MATLAB三维曲面
今天终于测试了,发下来第一张试卷中只会做一小题。我蒙了!!!
所以呢,我现在再做一下,总结总结!
- 作函数 f(x)=2(x1-1)4+2x22 的三维图.
这道题要用到的知识点有函数meshgrid、mesh、surf。
'meshgrid'的用途是将向量转换为矩阵。 调用格式为:[X,Y]=meshgrid(x,y); 其中x=1:4;y=1:4;的向量转换为矩阵的每一行都是向量x、y。X、Y生成的是4*4的矩阵。 |
'mesh'、'surf'都是用来绘制三维曲面图 唯一的区别是:前者是画三维网格,后都是曲面。他们的相同点是,调用的格式 mesh(x,y,z,c) surf(x,y,z,c) x,y,z都是三维坐标,但是c是指定在不同高度的颜色范围。默认的c=z |
所以,结果就出来。
x=1:0.1:3; y=22:0.1:25; [X,Y]=meshgrid(x,y); Z=2.*(X-1).^4+2.*(Y.^2); surf(X,Y,Z); |
不要让今天成为明天的遗憾!