我正嘗試構建一個使用Matlab處理經濟數據的財務應用程序。我想要加載的文件在csv文件中,並且是這種格式爲'1222.3'的雙數字。到目前爲止,我只是在處理一個維度,我可以將數據加載到矢量中。Matlab字符串加倍(str2double)
問題是數據以字符串格式加載到矢量中。要改變所有的載體導入我用str2double(矢量)雙格式,但數字到載體這樣結束:
1222.3 - > 1.222
153.4 - > 0.1534
我試圖乘以矢量每100(矢量。* 100),但沒有工作。
有什麼想法?
你確定你沒有誤讀變量內容嗎?我的猜測是MATLAB正在打印1.222e + 03 – dasdingonesin 2015-03-02 13:34:23
如果你發佈了一個完整的但是最簡單的例子,你會做的更好。將問題隔離爲問題非常困難。 – kkuilla 2015-03-02 13:35:48
如果向量中的某個地方有一個比其他地方大1000倍的數字,它將全部獲得e3後綴。你可以通過輸入'x(1)'來輕鬆檢查,其中'x'是你的向量。那應該顯示正確的價值。 – 2015-03-02 13:39:55