Merhaba, matlab excelden veri okuma işlemini anlatacağım yeni yazımıza başlıyoruz.

Bu yazımda sizlere, matlab excelden veri okuma yöntemini ayrıntılı bir şekilde yazacağım. Matlab ile Excel dosyası okuma ( matlab import data from excel ) ile ilgili fonksiyonumuz olan xlsread fonksiyonumuzun özelliklerini açıklamalı ve örnekli olarak inceleyeceğiz.

Bu yazı 06/02/2016 tarihinde güncellenmiştir.

Editörün Önerisi: Katsayılar Matrisi

Hiç vakit kaybetmeden işe başlayalım.

Matlab Excelden Veri Okuma

Öncelikle excelden veri okuma fonksiyonumuzun söz dizimi yani syntax’ına bakalım.

Syntax ( Söz Dizimi )

Şimdi satır satır bu kullanımların ne işe yaradığından bahsedelim.

 1.  Satır:   filename, yani okunacak olan excel dosyasının adını(yolunu) girmelisiniz. Eğer .m file ile excel dosyanız aynı klasörde bulunuyorsa yalnızca ismini girmeniz yeterli olacaktır.

 2.  Satır:   sheet, özel olarak bir çalışma kitabının içerisinde ki bölümleri ifade eder. Sayfa1 (0) Sayfa2 (1) için parantez içerisinde geçerli numaraları verilmiştir. Örnek görsel aşağıdadır.

excel-sheet-1

 

 

 3.  Satır:   xlRange, bir bölgeyi belirlemek için kullandığımız parametredir. Mesela A sütununun ilk 3 satırını almak istediğimizde (A1:A3) yazmamış gerekiyor. Tüm sütün için (A:A) gibi bir yazım kullanıyoruz.

 5.  Satır:   ‘basic’, eğer bilgisayarınızda excel yoksa bu parametre sayesinde basit bir şekilde tüm veriyi alabilirsiniz.

 6.  Satır:   Excel içerisinde bulunan verilerin num ( number-sayı) txt (text – metin) gibi ayrılarak ayrı ayrı dizilere atandığı yazım şeklidir.

 7.  Satır:    ___ = xlsread (filename, -1)  kullanımı sizin için güzel bir seçenek olabilir. Eğer bilgisayarınızda windows işletim sistemi ve excel programı kurulu ise bu seçenek ile interaktif olarak okuyacağınız veriyi seçebilirsiniz. Bilgisayarınız excel programını başlatacak ve sizden okumak istediğiniz bölgeyi seçmenizi isteyecektir.

 8.  Satır:   Tüm parametreleri açıkladığımız için bu satırı açıklamış olduk.

Örnekler

Şimdi oluşturduğumuz ‘ornek.xlsx’ isimli excel dosyasından veri okuma işlemini yapalım.

Sınırlı bir bölgeden veri okuyalım

Tek bir sutunun tüm verilerini okuyalım

‘B1:B3’ gibi bir aralık belirlerseniz eğer performans açısından daha iyi sonuçlar alırsınız.

Eğer sayı, metin ve raw verilerini ayırmak isterseniz.

Gördüğünüz gibi xlsread fonksiyonunun kullanımları bu şekilde. Şimdi gelelim özel örneğimize.  Bu örnekte sizlere dosyanızı seçmeniz için bir arayüz açılacak ve dosya(excel) seçimini yaptıktan sonra verilerinizi alacaksınız.

Bu makalem burada bitiyor. Umarım faydalı olmuştur. Eğer faydalı bulduysanız bunu söylemekten çekinmeyin. 🙂 Paylaşmak ve yorum yapmak gibi aktiviteler beni yeni paylaşımlar yapmak adına tetikleyecektir. Okuduğunuz için teşekkür ederim.

4
Kimler Neler Demiş?

avatar
2 Comment threads
2 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
selin akkızBurak Can KARAbaha Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
En Yeniler Eskiler Beğenilenler
Bildirim Al
selin akkız
Ziyaretçi
selin akkız

Merhaba,
Excelden Matlab’a almak istediğim verilerin içinde – işareti olan sayı dizileri var ve Matlab bu sayıları görmüyor NaN olarak aktarıyor. Yardımcı olabilirseniz çok sevinirim.

baha
Ziyaretçi
baha

uzakliklar=xlsread(‘ilmesafe.xls’)

Error using xlsread (line 251)
File could not be read by biffparse. Invalid record ID.
hatası alıyorum:( çözümünü bilen?
macbook excel sürüm15.21 matlab sürüm R2015b