matlab如何画三维图

 我来答
幻想家爱休闲
高能答主

2019-03-18 · 分享休闲中的点点滴滴!
幻想家爱休闲
采纳数:1082 获赞数:266365

向TA提问 私信TA
展开全部

1、plot3三维曲线图。

启动MATLAB,新建脚本(.m文件),在脚本编辑区输入以下代码,然后保存运行后,看到三维曲线图。

close all;clear all;clc

z=linspace(0,10,101);

x=sin(z);y=cos(z);

plot3(x,y,z,'g','LineWidth',2)

hold on

plot3(x,y,z,'p','MarkerSize',10)

其中,linspace(a1,a2,N) 是生成间距为(a2-a1)/(N-1)、个数为N的数组的命令。

2、mesh三维网格图。

在脚本编辑区紧接着输入以下代码,保存运行后,看到三维网格图。

[a,b,c]=peaks(50);

figure(2)

mesh(a,b,c)

axis tight

其中,peaks(N)是生成一个凹凸有致的曲面,包含三个局部极大点及三个局部极小点的函数,其方程式略。

3、meshc除了生成网格图外,还在xy平面生成曲面的等高线

将第二步中的mesh(a,b,c)改为meshc(a,b,c),然后保存运行后,看到三维网格图+等高线的效果。

4、meshz除了生成网格图外,还在曲线下面加上个矩形垂帘。

将第三步中的meshc(a,b,c)改为meshz(a,b,c),然后保存运行后,看到三维网格图+垂帘的效果。

5、surf三维着色曲面图。

将第四步中的meshz(a,b,c)改为surf(a,b,c),然后保存运行后,看到三维着色曲面图。

6、surfc同时画出三维着色曲面图与等高线。

将第五步的surf(a,b,c)改为surfc(a,b,c),然后保存运行后,看到三维着色曲面图+等高线的效果。

7、surfl带光照的三维着色曲面图图。

将第六步的surfc(a,b,c)改为surfl(a,b,c),然后保存运行后,看到带光照的三维着色曲面图。

8、添加shading interp去掉网格曲线,添加xlabel等坐标说明,添加title标题说明。输入以下代码,保存运行后,得到三维效果。

[a,b,c]=peaks(50);

figure(2)

surfl(a,b,c)

shading interp

xlabel('X');ylabel('Y');zlabel('Z')

title('peaks+surfl')

axis tight

minquan一人
推荐于2017-11-20 · TA获得超过857个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:174万
展开全部

三维曲面图,可以用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

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪V歌
推荐于2018-01-23 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222935
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
例子:
x=[4229042.63 4230585.02 4231384.96 4231773.63 4233028.58 4233296.71 4235869.68 4236288.29];
y=[431695.4 441585.8 432745.6 436933.7 428734.4 431946.3428705.0 432999.5];
z=[1.019 1.023 1.011 1.022 1.020 1.022 1.022 1.023];
scatter3(x,y,z)
注:x,y,z必须是等长度的数对(即三个等长的矢量)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲜活还柔润的雪花L
高粉答主

2020-05-19 · 说的都是干货,快来关注
知道答主
回答量:4.2万
采纳率:22%
帮助的人:2095万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-12-22 · TA获得超过1778个赞
知道答主
回答量:7326
采纳率:14%
帮助的人:456万
展开全部
三维图是不可以画的,用数字计算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式