【发布时间】:2013-04-06 21:06:10
【问题描述】:
我有一个类似这种格式的 csv 文件:
2.3 , 1.3 , 1.2 , 6.8 , classone
1.2 , 2.6 , 1.8 , 0.7 , classtwo
我想将文件读入单独的矩阵;一个矩阵中的前 4 个数值和另一个矩阵中的字符串值
我尝试过 textscan 功能,但效果不佳
M= textread('training.dat','%f %f %f %f %s');
Error using dataread
Number of outputs must match the number of unskipped
input fields.
【问题讨论】:
-
你见过
csvread函数吗?不确定您是否可以使用此获取字符串数据... -
@Eitan T 确实,差别不大。唯一的技巧是在字段分隔符中考虑逗号周围的空格。