到目前为止,这让我有点疯狂。
我的结构存储来自连续实验的数据,每个实验7个字段:
然后我想绘制for循环,例如(k是要绘制的总数据集)
figure(1)
hold all
for ii=1:k;
subplot(2,1,1)
eval(['plot(struct.displ',num2str(ii),',struct.tau',num2str(ii),')']);
subplot(2,1,2)
eval(['plot(struct.displ',num2str(ii),',struct.v_displ',num2str(ii),')']);
end
但实际上我不允许在循环图中改变绘图轴样式。 (使用root或gca设置,行和颜色字符串变量等)
所以我想以不同的方式做到这一点,比如:
for ii=1:k;
subplot(2,1,1)
plot(struct.displ(num2str(ii)),struct.tau(num2str(ii)),line,color)
subplot(2,1,2)
plot(struct.displ(num2str(ii)),struct.v_displ(num2str(ii)),line,color);
end
但没办法。我承认,这最后只是一个想法(而不是一个工作代码)。有人可以建议我解决一些问题吗?
我很感激。