zhizi123410 发表于 2011-9-4 11:29

z=f(x,y)二维图怎么画?

z是x,y的函数,z=f(x,y),想画二维图,坐标分别是x,y,而图中的点则是z,每个x,y对应一个z,颜色来区分z的大小,也就是伪色图吧,二维的,该怎么画呢?比如:
x=0:0.1:pi;
y=0:0.1:2*pi;
z=sin(x+2*y-pi/2);
这张图怎么画呢?横坐标和纵坐标分别是x,y,用pcolor行吗?可以简单解答下吗?

ChaChing 发表于 2011-9-4 22:42

先搜索下, 可以学的多clc; clear
x=0:0.1:pi; y=0:0.1:2*pi;
z=sin(repmat(x,length(y),1)+2*repmat(y',1,length(x))-pi/2);
pcolor(x,y,z); shading interp
= meshgrid(x,y); Z=sin(X+2*Y-pi/2);
figure; pcolor(X,Y,Z); shading interp
figure; ezplot('sin(x+2*y-pi/2)',)

earth123654 发表于 2011-9-6 16:54

不会呢,学习中{:{13}:}
页: [1]
查看完整版本: z=f(x,y)二维图怎么画?