作爲我的任務的一部分,我必須讀取一個.csv文件。該文件在列下包含文本,數字數據和缺失數據的混合: 編號,標題,說明(> 100個字,可變長度),位置,時間,期限,公司,類別,來源。將.csv文件讀入MATLAB
有超過50萬行。
建議我一個命令將這個文件讀入MATLAB。
我已經試過如下:
uiopen('filename.csv',1)
它提供了錯誤:使用textscan閱讀更多複雜的格式。然後我試着:
data =textscan('filename.csv','%f %s %s %s %s %s %s %s %s %f','HeaderLines', 1, 'Delimiter', ',');
該命令運行完成,但它只給出一個數組(1X10)的單元格(它是空的)。因此,我沒有得到我想要的。
我也試過textread命令,但它給出了錯誤。
嗨mfbutner。我試着把文件ID也放在一起,但我遇到了同樣的問題。 – 2013-03-04 17:04:11
因此,您的代碼現在看起來像 f = fopen('filename.csv');數據= textscan(f,'%f%s%s%s%s%s%s%s%s%f','HeaderLines',1,'Delimiter',','); – mfbutner 2013-03-04 17:15:04