这些是我的数据:
>>K1=M(1:40:6360,1);
K2=M(1:40:6360,2);
%First column extraction
subplot(2,1,1)
plot(K1)
xlabel('frame')
ylabel('x')
grid on
subplot(2,1,2)
plot(K2)
xlabel('frame')
ylabel('y')
grid on
%First column plot
>> K1=M(2:40:6360,1);
K2=M(2:40:6360,2);
%Second column extraction
subplot(2,1,1)
plot(K1)
xlabel('frame')
ylabel('x')
grid on
subplot(2,1,2)
plot(K2)
xlabel('frame')
ylabel('y')
grid on
%Second column plot
3rd and 4th .....
首先,我绘制第一列并保存图中的名为' A'
然后,我在前两行代码中将1更改为2并绘制并将其保存为' B'。
令人厌倦。如何更改1to2,2to3,....,19to20并一次保存为不同的文件名?
答案 0 :(得分:1)
可能有更好的解决方案,但我通常将for
循环与eval()
和sprintf()
合并。这允许您循环变量(K1,K2,...)而不是手动更改名称。像这样:
for i=1:20
subplot(2,1,i)
plot(eval(sprintf('K%i',i)))
xlabel('frame')
ylabel('x')
grid on
end