Matlab 第九次打卡

本文介绍了Matlab中创建三维图形的各种方法,包括plot3的基本用法,三维条形图、散点图、网格图、表面图和柱形立体图的绘制。通过实例演练,深入理解如何在Matlab中实现三维视觉效果。
摘要由CSDN通过智能技术生成

Task 09:三维图

语法知识

1.书写格式:plot3(X,Y,Z),X,Y,Z为同维的向量
2.三维条形图:

在这里插入图片描述

3.三位散点图:

在这里插入图片描述

4.三维网格图:

在这里插入图片描述

5.三维网格图:
6.建议表面图:

在这里插入图片描述

7.柱形立体图:

在这里插入图片描述

实例演练

在这里插入图片描述

>> t=0:pi/50:10*pi;
>> x=0.1*exp(t/20).*cos(2*t);
>> y=0.1*exp(t/20).*sin(2*t);
>> plot3(x,y,t),grid on

在这里插入图片描述
在这里插入图片描述

>> year=[1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001];
>> GDP=[17.4 19.58 23.94 31.38 43.8 57.73 67.79 74.77 79.55 83.05 89.4 95.93];
>> consu=[3.1 3.4 10.7 19.6 24.8 16.5 8.3 2.8 -0.8 -1.4 0.4 0.7];
>> colormap(spring)
>> bar3(year,GDP,0.3)
>> figure
>> colormap([0 1 1])
>> bar3(year,consu,0.3)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编辑器:

for n=0:0.5:15
    r=5+5*n;
    theta=0:pi/12:2*pi;
    x=r*cos(theta);
    y=r*sin(theta);
    z=50*ones(size(x))*n-2*n.^2;
    c(1)=0;c(2)=0;c(3)=0;
    scatter3(x,y,z,3,c,'filled')
    hold on
end
axis([-80,80,-80,80,0,320])

命令窗口:

>> fountain_prog

在这里插入图片描述
在这里插入图片描述

>> [X,Y]=meshgrid(-3:0.2:3);
>> Z=exp(-X.^2-Y.^2).*sin(X).^2;
>> mesh(X,Y,Z)
>> title('Z = exp(-X.^2 - Y.^2).*sin(X).^2,的网格图'); 
>> xlabel('X');
>> ylabel('Y');
>> zlabel('Z');
>> axis([-3,3,-3,3,0,0.3])
>> max(max(Z))

ans =

    0.2713

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值