Matlab基础学习(1)
最近学习matlab,遇到画图的时候,对图的排序不是很熟悉,所以通过实验做下总结,以供后面翻阅!
1.在循环体内,每得到一个结果画到同一幅图里,在同一个坐标系下
for…
.........
figure(1);
hold on
end
仿真的图片:

可以看到,左图是很多次仿真结果都在同一个坐标系下的显示的,右图是某次循环产生的结果,与左图产生对比。
2.在循环体内,将每一次得到的图片分开放到一个图里,不在同一个坐标系下,注意和3中图片排序的区别
for…
........
figure(1);
subplot(5,6,i)
i=i+1;
end
仿真结果:

3.在循环体内,将每个图单独显示出来:
for…
........
figure(i);
i=i+1;
end
仿真结果:将每次循环生成的图单独显示出来在每一个figure中,就相当于生成好多张,每一张都是独立的

4.将循环体中每次循环得到的结果存到一个数组里,然后画出自变量和因变量直接关系的函数图:
i=1;
w=1;
x1=[ ];
y1=[ ];
for x=1:2:50;
y=2*x+1;
x1(i)=x;
y1(w)=y;
i=i+1;
w=w+1;
end
plot(x1,y1);
仿真结果:

例子虽然简单,但是能够说明问题!
浙公网安备 33010602011771号