chybeyond 发表于 2014-7-16 11:54

Matlab也可以玩浪漫

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

http://v.youku.com/v_show/id_XNzQxNjYwMDA4.html
%% 产生随机飘落的红心
axes;
axis();
axis off;
N = 20;
xy = rand(2, N);
for iii = 1:N
    handles(iii) = text(xy(1, iii), xy(2, iii), '\heartsuit', 'fontsize', 20, ...
      'color', 'r');
end
set(gcf, 'color', 'k');
while 1
    for jjj = 1:N
      temp = get(handles(jjj), 'position');
      temp(1) = temp(1)+rand(1)*0.1-0.05;
      temp(2) = temp(2) - 0.01;
      if temp(2) < 0.01
         temp(2) = rand(1);
      end
      set(handles(jjj), 'position', temp, 'rotation', get(handles(jjj),...
            'rotation')+rand(1)*20);
    end
    pause(0.1)
end

wkl1990 发表于 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

感觉好牛逼的样子哦

haomeng100 发表于 2014-11-20 19:04

好羡慕楼主啊,一直玩不转Matlab.

haomeng100 发表于 2014-12-6 17:10

谢谢,很有意思啊。

NUAA-zy 发表于 2015-4-11 18:28

{:{39}:}{:{39}:}{:{39}:}

竹叶清风123 发表于 2015-4-27 08:32

lz厉害,还望lz多搞点这样的程序。

lsg 发表于 2015-5-2 16:19

好漂亮!!

woshiqiao 发表于 2015-6-3 20:09

很有意思啊
页: [1]
查看完整版本: Matlab也可以玩浪漫