當我輸入我的數據(的紐約證券交易所數據數值矩陣),數據加載不正確:MATLAB CSV導入規整數據
我的CSV數據DISP的最後一部分()顯示的應該是 -
9.76,10%,9.99,9.94,9.97,9.944,9.95,10,9.956,10.01
我能得到什麼,當我打電話DISP(importDataResult)是 -
0.0100 0.0099 0.0099 0.0100等。
你有什麼想法,爲什麼當我導入數據完全轉換?下面的鏈接包含我的壓縮CSV文件,所以你可以看到問題(我完全理解,如果你不能檢查這個問題,但我很想知道是否同樣的問題適用於其他人的MATLAB /計算機)。
https://www.sendspace.com/file/slif0y
的代碼我使用的是:
function [ c ] = CreateCov_Test()
c = csvread('nyse_data_matrix_no_tags.csv');
disp(c);
end
這是問題的一個截圖: https://s32.postimg.org/os74qfrlx/matlab_screen.png
非常感謝您!
如果你的數據全是數字,那麼'csvread'可能會更好,如果它包含字符串,'textscan'可能會更好 – GameOfThrows
嗨,當我做CSVread時,同樣的問題仍然存在 - 數學矩陣太大而無法處理?我試過使用'導入數據'按鈕,importdata()函數和現在的csvread()函數。當我導入數據時,它們都會對數據進行轉換 - 代碼非常簡單,我不明白可能會出錯。 謝謝嘗試! :) – lel23
確保在顯示的文本結果前面沒有「1.00e + 03」或類似的東西。這只是Matlab使'格式短'輸出適合的東西。 – Matt