我有问题要读取并将一些值(数字和字符串)从文件中分离到Matlab中的不同列,如下所示:
1.000000 - 1.000200 0 -> 2 A-MPDU 1.000000 - 1.000100 SUCCESS 1.000100 - 1.000200 FAIL
我想将每个列分隔到不同的数组,以便稍后我可以:第1列有1.000000 ...第15列有失败。到目前为止,我使用此代码但不起作用。
filename1 = 'trace';
A1 = importdata(filename1);
B1 = A1';
C1 = B1(1,:);
根据这些代码,我的期望是C1应该是1.000000。如何解决这个问题?
答案 0 :(得分:1)
我认为你可以这样做:
[a,b,c,d,e,f,g,h,i,j,k] = textread(filename1, '%f - %f %d -> %d %s %f - %f %s %f - %f %s')