带有数字和文本的readmatrix来自.csv文件

279次观看(最近30天)
嗨,大家好,
我有一个非常大的.csv文件,其中包含文本和数字。要解释我有一个非常简化的.csv文件,称为test.csv。
test.csv =
1,2,3,测试
A,B,5,6
7,ASDF,8,9,D
可以看出,这是数字和文本的3x4矩阵。我想要MATLAB阅读并放入矩阵中。
当我尝试readmatrix('test.csv')时,我会得到数字,但是我会得到“ nan”的文字。我想将数字和文本放入矩阵中。
请帮我。

接受的答案

梅格·诺亚
梅格·诺亚 2020年1月12日
问题是您的最后一行有5列。这似乎可以按照您的要求进行操作,希望能够使您入门:
opts = detectimportoptions('Simplified.csv');
opts.tracolumnsrule ='忽视';
disp(选择)
opts = setVartype(opts,{'var1',,,,'var2',,,,'var3',},{“分类”,,,,“分类”,,,,“分类”});
x =可读取('Simplified.csv',选择);
y = table2cell(x);
将您的文件和更好地理解您打算使用矩阵的事情有助于。

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!