我有一个我想读的数字和字母的csv文件。该文件还有标题(第一行),但我可以单独阅读它们,以免引起关注。 我无法解决的问题是文件有多种数据类型,我只想读取一部分(因为文件非常大),比如前5000行。
我尝试了三个输出的xlsread,但是我收到以下错误:" ???错误:对象返回错误代码:0x800A03EC"。我也尝试过文本扫描,但如果我理解正确,你可以输入变量类型作为输入,这对我来说不太实用,因为我有大量的列。我希望这不是重复,但我已经阅读了其他解决方案,我无法将它们应用到我的问题中。
有办法做到这一点吗?
提前谢谢
答案 0 :(得分:1)
为了测试问题,我创建了一个小的test.csv文件。 它包含以下行:
header1;header2;header3
a;1;xx
b;2;yy
c;3;zz
d;4;xxx
e;5;yyy
我使用以下代码来读取数据:
range = 'A2:C3'
[num, text, both] = xlsread('test.csv', 1, range)
包含文本和数字的两个变量的输出符合预期:
both =
'a' [1] 'xx'
'b' [2] 'yy'