5.00 / 1 oy

Matlab ile Excel dosyasına veri yazmak

Matlab ile excel'den veri okumak konusunda bir paylaşım yaptıktan sonra şimdi de Matlab ile excel'e nasıl veri yazdırabileceğimizi yine bir örnekle görelim.

Not: Açık olan dosyalar güncellenemeyeceği için bu işlemi yaparken Excel dosyanızın açık olmaması gereklidir.

1. C:\dosyalar dizininde verileriler.xlsx adında bir excel dosyası yaratıyorum. Dosyanın yolu şu şekilde olmuş oluyor: C:\dosyalar\veriler.xlsx

2. Yazmak istediğim veri birden çok satır ve sütunu kapsayan bir veri olsun. Mesela 5x6 boyutlu bir matris tanımlayarak bu matrisin verilerini excel'de belirli bir hücre aralığına yazdıralım.

x = rand(5,6);

Benim senaryomda veriler şu şekilde oldu:

>> x

x =

  Columns 1 through 3

         0.678735154857773         0.171186687811562        0.0971317812358475
         0.757740130578333         0.706046088019609         0.823457828327293
         0.743132468124916        0.0318328463774207         0.694828622975817
         0.392227019534168          0.27692298496089         0.317099480060861
         0.655477890177557        0.0461713906311539         0.950222048838355

  Columns 4 through 6

        0.0344460805029088         0.186872604554379         0.754686681982361
         0.438744359656398         0.489764395788231         0.276025076998578
         0.381558457093008         0.445586200710899         0.679702676853675
         0.765516788149002         0.646313010111265         0.655098003973841
         0.795199901137063         0.709364830858073         0.162611735194631

3. Excel'de hangi hücrelere veri yazdırmak istediğimi kontrol ediyorum. Bunu görünür olması amacıyla sarıya boyadım (bu işlemi yapmanıza gerek yok)

matlab excel export

4. Excel dosyasını kapatıyorum ve aşağıdaki export kodunu çalıştırıyorum.

xlswrite('C:/dosyalar/-data1.xlsx',x,'D5:H9')

5. Benim yazdırmak istediğim veriler 5x6 boyutunda bir matris olduğu için D5 ile H9 arasındaki hücreleri kapsadı. Skaler bir değer ya da bir vektör yazdırmak ya da düzenli olarak güncellemek de elbette mümkündür.

matlab excel xlswrite

benimadimcemil

08.04.2020 03:37

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Matlab ile Excel dosyasına veri yazmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.