问题描述:
matlab中的meshgrid和生成网格是什么意思?
我试了下简单绘图,两个代码如下
theta=linspace(0,2*pi,100);fai=linspace(0,pi/2,100);
x=2.*sin(fai).*cos(theta);y=2.*sin(fai).*sin(theta);z=2.*cos(fai);
surf(x,y,z)
这样就有N个警报.改成
theta=linspace(0,2*pi,100);fai=linspace(0,pi/2,100);
[theta,fai]=meshgrid(theta,fai);
x=2.*sin(fai).*cos(theta);y=2.*sin(fai).*sin(theta);z=2.*cos(fai);
surf(x,y,z)
就OK了,书上说meshgrid是生成X-Y平面上的网格?搞不懂什么意思.烦请各位大侠赐教.
我试了下简单绘图,两个代码如下
theta=linspace(0,2*pi,100);fai=linspace(0,pi/2,100);
x=2.*sin(fai).*cos(theta);y=2.*sin(fai).*sin(theta);z=2.*cos(fai);
surf(x,y,z)
这样就有N个警报.改成
theta=linspace(0,2*pi,100);fai=linspace(0,pi/2,100);
[theta,fai]=meshgrid(theta,fai);
x=2.*sin(fai).*cos(theta);y=2.*sin(fai).*sin(theta);z=2.*cos(fai);
surf(x,y,z)
就OK了,书上说meshgrid是生成X-Y平面上的网格?搞不懂什么意思.烦请各位大侠赐教.
问题解答:
我来补答展开全文阅读