matlab画图从二维曲线到三维曲面
先介绍几个函数:.
subplot(a,b,c);这个函数可以让多张图形同时在一个窗口里显示出来,比如:你想显示两张图形在同一个窗口中,可以有两种方式,一种是1行2列,另一种是2行1列的窗口,如果是两行一列,那么可以
这样写:subplot(2,1,1);第一个参数为窗口的行,第二个参数这窗口的列,第三个参数为第一张图形.
mesh(a);
这个函数是一个三维做图函数,其中参数a 为z轴的坐标值,并且由于是做出一个曲面来,因此参数为不能为一个向量,而必须是一个矩阵,x轴和y轴的坐标是默认的1:n,现在利用上面的图形做两个三维曲面来.
x=0:0.1:40;%这一行表示定义了一个向量,大小为从0到40,以0.1为步长
y1=x.^2;y2=sin(x);%表示向量y1为向量x的平方,向量y2为sin(x)
subplot(2,2,1);%定义两行两列的第一个图形
plot(x,y1);%画第一个图形
subplot(2,2,2);
plot(x,y2);%画第二个图形
z1=;%定义矩阵z1
subplot(2,2,3);
mesh(z1);%画三维曲面z1
z2=;%定义矩阵z2
subplot(2,2,4);
mesh(z2);%画三维曲面z2
显示的结果如上图所示."%"后面为注释.
转自:http://blog.sina.com.cn/s/blog_8eb421bb0102w74f.html
页:
[1]