每日签到积分充值书码绑定

MATLAB技术论坛

 找回密码
 注册帐号

QQ登录

只需一步,快速开始

查看: 5507|回复: 135

[教程] 利用MATLAB制作霓虹灯效果动画的教程     [复制链接]

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

UID
37097
主题
30
帖子
931
积分
3975
威望
189
贝壳
1162
贡献
2446
发表于 2010-8-11 16:28:33 |显示全部楼层 | 百度  谷歌 |
本帖最后由 xiezhh 于 2010-8-31 11:21 编辑

如今繁华大都市的夜色中,霓虹闪烁,煞是好看,调用MATLAB中的spinmap函数可以做出这种效果的动画,它是通过旋转颜色映像的方式来呈现这种霓虹闪烁的动画效果。spinmap函数的调用格式如下:
spinmap         % 旋转颜色映像约5秒钟
spinmap(t)      % 旋转颜色映像约t秒钟,具体时间取决于硬件
spinmap(t,inc)  % 旋转颜色映像约t秒钟,并设置增量参数inc,该参数用来调整闪烁频率
spinmap('inf')  % 不限时旋转颜色映像,若需终止,请按Ctrl+C键

【例】霓虹闪烁的球体。
源代码:
  1. sphere;         % 绘制单位球面
  2. axis equal;     % 设置坐标显示比例相同
  3. axis off;       % 隐藏坐标轴
  4. spinmap(20,1);  % 设置增量参数为1,旋转颜色映像约20秒
复制代码
逐条运行以上命令即可看到霓虹闪烁效果的球体,效果如下图:

还可用camorbit函数增加旋转效果,生成gif格式动画的完整程序如下:
游客,如果您要查看本帖隐藏内容请回复
最终效果图如下:
附件: 你需要登录才可以下载或查看附件。没有帐号?注册帐号

本科

Utopia

Rank: 5Rank: 5Rank: 5

UID
38813
主题
4
帖子
650
积分
2049
威望
0
贝壳
881
贡献
1093
发表于 2010-8-11 19:36:39 |显示全部楼层
真好看,不错,学习学习!!!!!!

使用道具 举报

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

UID
716
主题
12
帖子
561
积分
2078
威望
31
贝壳
669
贡献
1315

管理团队 技术小组 年度人物

发表于 2010-8-11 21:29:40 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
顶谢老师的又一力作!

使用道具 举报

Rank: 1

UID
57837
主题
0
帖子
20
积分
44
威望
0
贝壳
1
贡献
20
发表于 2010-8-11 21:54:59 |显示全部楼层

使用道具 举报

本科

Utopia

Rank: 5Rank: 5Rank: 5

UID
38813
主题
4
帖子
650
积分
2049
威望
0
贝壳
881
贡献
1093
发表于 2010-8-11 22:30:36 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
还想问问图片是怎么保存的??保存几次很失败啊

使用道具 举报

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

UID
37097
主题
30
帖子
931
积分
3975
威望
189
贝壳
1162
贡献
2446
发表于 2010-8-11 23:42:18 |显示全部楼层
回复 5# lll2008


    直接用spinmap函数是无法保存的,我是参考了spinmap函数的源码,然后利用做gif格式动画的方法保存下来的。

使用道具 举报

幼儿园

军长

Rank: 1

UID
57589
主题
0
帖子
14
积分
38
威望
0
贝壳
5
贡献
14
发表于 2010-8-12 08:54:26 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
回复 1# xiezhh


    你太棒呢   喜欢

使用道具 举报

副校长

个人主义者

Rank: 15Rank: 15Rank: 15

UID
57135
主题
14
帖子
275
积分
1500
威望
43
贝壳
717
贡献
755
发表于 2010-8-13 08:41:40 |显示全部楼层

使用道具 举报

Rank: 2Rank: 2

UID
40041
主题
1
帖子
58
积分
178
威望
0
贝壳
54
贡献
59
发表于 2010-8-13 19:48:06 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
[comiis]attachments/month_1008/1008111628b197ec789889fa8a.gif[/comiis]       
谢老师i太厉害了。佩服[查看详情]

使用道具 举报

Rank: 1

UID
58277
主题
0
帖子
17
积分
78
威望
0
贝壳
55
贡献
19
发表于 2010-8-17 09:19:24 |显示全部楼层

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

关闭

站长推荐

没法发帖会员激活方法
由于论坛最近频繁出现恶意灌水现象,为了保证论坛的质量和全,新注册所有账号必须邮箱激活,否则相当于游客。

查看 »

网站简介 | 发展历程 | 特色业务 | 管理团队 | 免责声明 | 广告服务 | 联系我们 | 付款方式 | 友情链接 | 帮助中心

在线客服:1341692017   服务邮箱:matlabsky@gmail.com   支付宝:yuthreestone@163.com

合作站点:数模联盟 函数百科 网上商城   出版社:北航出版社 道然科技   开发平台:Discuz! X2

CopyRight © 2008-2011 MATLAB技术论坛 ( 陕ICP备08102094号 ) All Rights Reserved

排行热榜|网站地图|手机浏览|管理邮箱| |   

GMT+8, 2012-2-6 01:58 , Processed in 0.095753 second(s), 32 queries , Gzip On.

回顶部