MATLAB 三维图

三维特殊图形

三维线性图: plot3(X,Y,Z)
三维条形图:bar3(Y),bar3(X,Y)
三维散点图:scatter3(x,y,z);scatter(x,y,z,s,c)s是面积,c是颜色

例题1.
参数方程
x=0.1exp(t/20)cos(2t),
y=0.1exp(t/20)sin(2t),
z=t;
t的取值范围为0到10Π

>> 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

在这里插入图片描述
例题2

>> 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 82.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)
>> 

在这里插入图片描述
例题3
绘制模拟喷泉

clear
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(1)=0;
    scatter3(x,y,z,3,c,'filled')
    hold on
end
axis([-80,80,-80,80,0,320])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凭栏听雨客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值