我有csv文件中的大表我想導入到matlab。 我的數據是這樣的錯誤使用horzcat - textscan - 導入到matlab
2015-08-19 13:07:06,2015-08-20 00:00:00,0,0,2,2,97,74089906202417,96140046618,117409555595550,2,0,1
我試着使用:
dataArray = textscan(fileID, '%{yyyy-MM-dd hh:mm:ss}D%{yyyy-MM-dd hh:mm:ss}D%u%u%u%u%d%u64%u64%u64%u%u64%u', 'Delimiter', ',', 'WhiteSpace', '', 'ReturnOnError', false);
fclose(fileID);
a = [dataArray{1:end}];
clearvars
但劑量不會因使用horzcat 尺寸的數據類型不匹配,這種錯誤
錯誤工作的矩陣串聯不一致。 a = [dataArray {1:end}]中的錯誤;
現在誰能告訴我如何導入這些數據? (日期時間欄對我來說非常重要,以便正確導入)
注意:我嘗試了以下所有格式,但仍然出現錯誤。
- 'datenum(%d)datenum(%d)%U%U%U%U%d%U64%U64%U64%U%U64%U';
- '%s%s%u%u%u%u%u%u%d%u64%u64%u64%u%u64%u'
- '%F64%F64%F64%F64%F64%F64%F64%F64%F64%F64%F64%F64%F64'
- 「%S%S%F64%F64%F64%F64%F64% F64 F64%F64%F64%F64%F64' %
你可以給一些'dataArray'數據的樣本嗎?那麼'dataArray {1}','dataArray {2}'...等輸出是什麼? – Dan