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个警报.改
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 16:53:53
![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个警报.改](/uploads/image/z/1745189-53-9.jpg?t=matlab%E4%B8%AD%E7%9A%84meshgrid%E5%92%8C%E7%94%9F%E6%88%90%E7%BD%91%E6%A0%BC%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F%E6%88%91%E8%AF%95%E4%BA%86%E4%B8%8B%E7%AE%80%E5%8D%95%E7%BB%98%E5%9B%BE%2C%E4%B8%A4%E4%B8%AA%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8Btheta%3Dlinspace%280%2C2%2Api%2C100%29%3Bfai%3Dlinspace%280%2Cpi%2F2%2C100%29%3Bx%3D2.%2Asin%28fai%29.%2Acos%28theta%29%3By%3D2.%2Asin%28fai%29.%2Asin%28theta%29%3Bz%3D2.%2Acos%28fai%29%3Bsurf%28x%2Cy%2Cz%29%E8%BF%99%E6%A0%B7%E5%B0%B1%E6%9C%89N%E4%B8%AA%E8%AD%A6%E6%8A%A5.%E6%94%B9)
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个警报.改
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平面上的网格?搞不懂什么意思.烦请各位大侠赐教.
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个警报.改
surf你可以这样想.
一张坐标纸,当你知道每一个坐标点的高度数据时,是不是就有一个地形的立体形状.
所以你的坐标x,必须是这个坐标纸里面所有点的横坐标,
一般这样弄:
theta=linspace(0,2*pi,100);fai=linspace(0,pi/2,100);
[t,f]=meshgrid(theta,fai); %这个是画坐标纸上的点(当然这个是球坐标的)
x=2.*sin(f).*cos(t);y=2.*sin(f).*sin(t);z=2.*cos(f);
surf(x,y,z)