我有一个像这样的矩阵:
4.4367 4.5733 4.7127 4.8550 5.0000
0.0202 0.0151 0.0101 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0188 0.0143 0.0097 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0190 0.0144 0.0098 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0191 0.0145 0.0098 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0193 0.0146 0.0099 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0195 0.0147 0.0099 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0196 0.0148 0.0100 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0198 0.0149 0.0100 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0200 0.0150 0.0101 0.0050 0
4.4367 4.5733 4.7127 4.8550 5.0000
0.0202 0.0151 0.0101 0.0050 0
有20行,我想绘制10条曲线,我知道 可以这样做:
情节(x1,x2,x3,x4,...)
但这很乏味,有没有聪明的方法呢?
答案 0 :(得分:3)
如果A
=您的矩阵有20行且任意列数:
x = A(1:2:end,:);
y = A(2:2:end,:);
plot(x',y');
答案 1 :(得分:0)
[我刚看到其他(更好)的答案,我想移动应用程序中的一个错误] 这可能就是你要找的东西:
s='plot(x1';
for i=2:20
s=strcat([s ',x' num2str(i)]);
eval(strcat(s,')'));
或者它的一些变化..