声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3682|回复: 8

[共享资源] Matlab也可以玩浪漫

[复制链接]
发表于 2014-7-16 11:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 chybeyond 于 2014-7-18 12:55 编辑

http://v.youku.com/v_show/id_XNzQxNjYwMDA4.html
  1. %% 产生随机飘落的红心
  2. axes;
  3. axis([0 1 0 1]);
  4. axis off;
  5. N = 20;
  6. xy = rand(2, N);
  7. for iii = 1:N
  8.     handles(iii) = text(xy(1, iii), xy(2, iii), '\heartsuit', 'fontsize', 20, ...
  9.         'color', 'r');
  10. end
  11. set(gcf, 'color', 'k');
  12. while 1
  13.     for jjj = 1:N
  14.         temp = get(handles(jjj), 'position');
  15.         temp(1) = temp(1)+rand(1)*0.1-0.05;
  16.         temp(2) = temp(2) - 0.01;
  17.         if temp(2) < 0.01
  18.            temp(2) = rand(1);
  19.         end
  20.         set(handles(jjj), 'position', temp, 'rotation', get(handles(jjj),...
  21.             'rotation')+rand(1)*20);
  22.     end
  23.     pause(0.1)
  24. end
复制代码
回复
分享到:

使用道具 举报

发表于 2014-8-29 15:15 | 显示全部楼层
楼主,我复制了你的代码,红心确实有落下,不过有以下错误,您看看是什么情况
Error using ==> get
Invalid handle object.

Error in ==> hongxin at 14
        temp = get(handles(jjj), 'position');
发表于 2014-10-17 14:05 | 显示全部楼层
感觉好牛逼的样子哦
发表于 2014-11-20 19:04 | 显示全部楼层
好羡慕楼主啊,一直玩不转Matlab.
发表于 2014-12-6 17:10 | 显示全部楼层
谢谢,很有意思啊。
发表于 2015-4-11 18:28 | 显示全部楼层
发表于 2015-4-27 08:32 | 显示全部楼层
lz厉害,还望lz多搞点这样的程序。
发表于 2015-5-2 16:19 | 显示全部楼层
好漂亮!!
发表于 2015-6-3 20:09 | 显示全部楼层
很有意思啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-22 00:19 , Processed in 0.072007 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表