早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab 中的一个简单画图题~画出z=sin(x/2)*cos(y)的曲面图,其中x 的21个值均匀分布在[-2*pi,2*pi],y的31个值均匀分布在[-pi,pi].>> x=-2*pi:4*pi/20:2*pi;>> y=-pi:2*pi/30:pi;>> z=sin(x/2).*cos(y);这里提示说:Matrix dimen

题目详情
matlab 中的一个简单画图题~
画出z=sin(x/2)*cos(y)的曲面图,其中x 的21个值均匀分布在[-2*pi,2*pi],y的31个值均匀分布在[-pi,pi].
>> x=-2*pi:4*pi/20:2*pi;
>> y=-pi:2*pi/30:pi;
>> z=sin(x/2).*cos(y);
这里提示说:Matrix dimensions must agree.
我打算最后用surf(x,y,z)来绘曲面图
这里的z 怎么构造才对呢?
▼优质解答
答案和解析
x=-2*pi:4*pi/20:2*pi;
y=-pi:2*pi/30:pi;
[X,Y]=meshgrid(x,y);
Z=sin(X/2).*cos(Y);
surf(X,Y,Z)