所以我有一个文件data.dat,我已经将它导入到我的Matlab:中
myData=importdata('data.dat');
它有显示时间的布局,然后是2批3个值,例如
0.000
0.744
0.313
0.982
-2.19
0.383
0.324
0.313
-2.09
2.883
0.827
0.875
-0.293
1.11
我是否可以将每个"集合"的前3个值分配给一个变量,以便绘制它?
(例如,我希望将0.744、0.313、0.982和-2.09,2.883、0.827分配给一个变量,甚至3个变量(因为它们表示(x,y,z(平面中的值(
有人能帮忙吗?
谢谢!
如果你对数据的结构完全有信心,你可以硬编码一个for
循环,从数据集中构建一个矩阵:
>> x=[0, 0.744, 0.313, 0.982, -2.19, 0.383, 0.324, 0.313, -2.09, 2.883, 0.827, 0.875, -0.293, 1.11];
>> for n=1:length(x)/7
lots(n,:) = x((n-1)*7+1:n*7);
end
然后你可以从你感兴趣的值行中索引你想要的值。例如:
>> figure
>> plot(lots(1,2:5))