长空叹 发表于 2014-1-9 00:11

新手上路求助

直接用x,y,z值绘出的Plot3绘出的图像和用meshgrid返回值绘出的图像为什么不同呢?(如x=-5:0.1:5;y=x;z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2);subplot(2,4,1),plot3(x,y,z)和x=-5:0.1:5;=meshgrid(x);Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2);subplot(2,4,2),plot3(X,Y,Z)绘出的图像完全不同)meshgrid作用是?还有就是matlab的mesh,plot3绘图的原理是取点连线,而ezmesh在3维情况和2维一样,都是直接对符号进行图像化处理(具体绘图原理是什么也不知道,不过感觉好高端,知道的大侠也希望能告知)?求助诸大侠,望不吝赐教啊!

Tsingbo 发表于 2014-1-9 09:41

meshgrid是生成绘制3-D图形所需的网格数据(矩阵);
plot3式中表达的(y,x)和(Y,X)取值是不一样的,前者为向量,后者为矩阵;
画出的图肯定是不一样的。

长空叹 发表于 2014-1-10 23:36

Tsingbo 发表于 2014-1-9 09:41 static/image/common/back.gif
meshgrid是生成绘制3-D图形所需的网格数据(矩阵);
plot3式中表达的(y,x)和(Y,X)取值是不一样的,前 ...

这个懂了,不胜感激。

Tsingbo 发表于 2014-1-11 08:43

{:soso_e181:}

长空叹 发表于 2014-1-17 00:10

Tsingbo 发表于 2014-1-11 08:43 static/image/common/back.gif


:handshake

Tsingbo 发表于 2014-1-17 09:24

{:soso_e189:}
页: [1]
查看完整版本: 新手上路求助