Soru sorExcel'den matlab'a veri aktarırken aynı şekilde aktarmıyor
emre_ysa tarafından 6 yıl önce soruldu
5 Cevap
emre_ysa tarafından 6 yıl önce cevaplandı

Excelden matlab'a verilerimi aktarırken workspace de aynı excelimdeki gibi çıkıyor. Ama command window'da verilerim değişiyor.
Örneğin 4444 değeri 4,4444 oluyor… 2,70 değeri 0,0003 oluyor. Bunu nasıl engellerim? Excelimde verilerimden virgül yerine nokta kullandım  ama yine olmadı. 2,70  değerini 2.70 diye yazdım. Yine olmadı. Yardımcı olur musunuz

sayginer Yönetici tarafından 6 yıl önce cevaplandı

Ekrana bastırırken daha az hafıza harcasın diye yuvarlama yapılıyor. format long fonksiyonunu kullanarak tekrar dener misiniz? Eger amaciniz bu degerleri command window'da görüntülemek ise fprintf fonksiyonu ile bastırmayı deneyebilirsiniz.

emre_ysa tarafından 6 yıl önce cevaplandı

Teşekkür ederim cevabınız için
format long fonksiyonu da verilerimi değiştiriyor , aynen görüntülemek istiyorum excelimin aynısını yazması lazım değişiklik yapmasın istiyorum
Aşağıdaki verilerin olduğu bi mnf adında bi excel düşünün. Bu verileri matlaba aldım. Workspace'de aynı görünüyor. 
Ama command window'da çağırdığım zaman değiştiriyor.  verilerim aşağıda 

44444
2.7
78.75
732

54036
2.72
95.75
890

89008
2.78
157.72
1466

veri=xlsread('mnf.xlsx');
veri   deyip enter dediğimde ekrana yazdırılan çıktı aşağıdaki gibi oluyor
4.4444    0.0003    0.0079     0.0732
5.4036    0.0003    0.0096     0.0890
8.9008    0.0003    0.0158     0.1466

ktu tarafından 6 yıl önce cevaplandı

Preferences
(Ayarlar) kısmına girip Command Window sekmesini seçin,Numeric format kısmını long g yapın istediğiniz sonucu alacaksınız.
Resimde sonuç gözüküyor.
 

 
 

emre_ysa tarafından 6 yıl önce cevaplandı

Çok  teşekkür ederim sağolun , aynı şekle döndü