phfb.net
当前位置:首页 >> mAtlAB三维图形函数 >>

mAtlAB三维图形函数

如果一列x一列y和一列z,想绘制曲线图,用plot3绘制 例子 t=linspace(-5,5); x=sin(t); y=cos(t); z=t; plot3(x,y,z) 如果一列x一列y和一列z,想要绘制曲面图,用griddata或interp2插值后用mesh或surf绘制 例子 load seamount%一列x一列y一列z maxx=

mesh和surf§4.2 三维作图§4.2.1 mesh(Z)语句mesh(Z)语句可以给出矩阵Z元素的三维消隐图,网络表面由Z坐标点定义,与前面叙述的x-y平面的线格相同,图形由邻近的点连接而成.它可用来显示用其它方式难以输出的包含大量数据的大型矩阵,

要是画三维的线条呢,就用plot3();要是画三维的条形图呢,就用stem3();要是画三维的面呢,就用surf();要是画三维的球呢,就用sphere();要是画三维的椭球呢就用ellipsoid();要是画三维的柱面呢,就用cylinder();具体用法自己help,兄弟,你还想要3维的啥?~

画三维的线条,就用plot3();画三维的条形图,就用stem3();画三维的面,就用surf();画三维的球,就用sphere();画三维的椭球,就用ellipsoid();画三维的柱面,就用cylinder().参考资料:http://zhidao.baidu.com/link?url=GXcDMTDUn3pPoTCRyTVUAf-bHTFmWhB2jDbcdptgNfeSF4qGTWfUG4fvK7s7NFlahl6E59EcZMUpT96_kh78Xq

绘制三维图的步骤:1、设定自变量a、b取范围,a=[-1,1],b=[-1,0]2、在a-b平面上,生成网格数据,meshgrid(a,b)3、计算各网格上的Y轴高度4、绘制三维网面图,mesh(a,b,Y)按以上步骤,得到本例的a、b、Y的三维图.

画三维图程序如下,但是10000*10000维矩阵太大,32位电脑内存不够,现在画个1000*1000的吧.X=0:1000;Y=0:1000;[x,y]=meshgrid(X,Y);z=(339-0.01*x-0.003*y)*x+(399-0.004*x-0.01*y)*y-(400000+195*x+225*y);mesh(x,y,z)结果如图:你好,你的问题我已经回答.如有疑问请追问,若满意请采纳哦.

x=linspace(0,550,50);y=linspace(-150,150,50);[x y]=meshgrid(x,y);z=0.5*atan((y.^2-22500)./(x.*y));mesh(x,y,z);

嗯,应该只有n=2时,这个函数是三维的,取n=2这种情况绘图clear; clc; x1=-20:1:20; %x1取值 x2=-20:1:20; %x2取值 [x1,x2]=meshgrid(x1,x2);%划分网格 F=(x1.^2-10*cos(2*pi*x1)+10).^2+(x2.^2-10*cos(2*pi*x2)+10).^2;%计算F值 surf(x1,x2,F)%%作图 %%%图形大致是这样 不知道你想要的是不是这样..

三维曲面图,可以用surf或mesh命令;三维曲线图,可以用plot3命令.三维曲面图,案例:xx=linspace(-1,1,50);yy=linspace(-2,2,100);[x,y]=meshgrid(xx,yy);z=x.^2+2*y.^2;surf(x,y,z)结果:三维曲线图,案例:t=linspace(1,20,1000);xx=cos(t);yy=sin(t);zz=t;plot3(xx,yy,zz)结果:希望对你有帮助,欢迎交流!参考:http://zhidao.baidu.com/question/304779250949044964

scatter(a,b,5,c);%散点图 figure,[a,b,c]=griddata(a,b,c,linspace(0,28654)',linspace(0,18449),'v4');%插值 pcolor(a,b,c);shading interp%伪彩色图 figure,contourf(a,b,c) %等高线图 figure,surf(a,b,c)%三维曲面

网站首页 | 网站地图
All rights reserved Powered by www.phfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com