matlab framenum,matlab命令框动画

曾经看到doc框下输入一个命令会自动触发一个doc框动画,讲了一个简单的故事,故事的画面完全是由各种符号,如*、/、+等构成的,当时第一感觉被震到了,丫好牛啊!

最近用matlab编程写作业,突发奇想,可不可以在matlab命令框实现动画呢,复杂的不好做,咱也没有绘图的功底,显示gif图片还是能做的吧,于是尝试一把,代码如下

%% 实现命令框的动画

function main

clc

clear all

close all

%%

[A map]=imread('test.gif','frames', 'all');

framenum = size(A, 4);

for i = 1:framenum

cwdata(:, :,

i) = ChangeIm(A(:, :, :, i), map);

end

%%

k = 1;

while 1

clc

disp(cwdata(:, :, k));

pause(0.1)

k = k +

1;

if k

> framenum

k = 1;

end

end

end

%%

function cwdata = ChangeIm(imdata, map)

row = 32;

col = 100;

imdata = imresize(imdata, map, [row col], 'Colormap',

'original');

bwdata = im2bw(imdata, 0.6);

% bwdata = edge(imdata, 'canny');

% figure, imshow(bwdata)

ch = '0';

cwdata = repmat(ch, row, col);

cwdata(~bwdata) = ' ';

end

网上随便找个gif动画,改名为test.gif,然后放到一个路径下,运行就可以看到gif的matlab命令框版动画了,不错,挺好玩的。

想要停止,按ctrl+c。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值