24小时热门版块排行榜    

查看: 879  |  回复: 2

lj3086

金虫 (小有名气)

[求助] matlab二维动态模拟

就是关于运行一下这个程序,我们需要的是里面的光源动,但是我发现外面的图表框也在动,很不理解,希望有大神能帮助我消除图框运动。谢谢啊
% moving_onegauss
clear;
close all;
fo=zeros(1001,1001); %生成1001*1001的图像
no=size(fo);I=1;
x0=(no(2)+1)/2;
y0=(no(1)+1)/2;
% ft=moviein(400);
for t=1:40
for j=1:1001
    for m=1:1001
        Q(m,j)=I*exp(-0.0001*((m-x0)^2+(j-y0)^2));
    end
end
x0=x0+5;y0=y0+5;
imshow(Q);
ft(:,t)=getframe;
end
movie(ft,2)
回复此楼

» 收录本帖的淘帖专辑推荐

申请留学

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
csgt0: 金币+1, 多谢指导 2013-01-04 09:10:50
lj3086: 金币+3, 同谢~~ 2013-01-06 11:41:19
运行了,没发现框动.
你可以在for t=1:40之前加一句figure;来保证每次都花在同一个figure里面,看看还动不动
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-01-03 23:13:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luwl

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
csgt0: 金币+1, 谢谢 2013-01-04 09:10:57
lj3086: 金币+7, ★★★很有帮助, 谢谢啊~~嘻嘻~~~ 2013-01-06 11:41:04
由于j, m太大的缘故, 你看命令窗口的提示就知道了.
imshow(Q);的时候窗口会移动, 不过没关系的,
movie(ft,2)的时候就好了.

你可以改小数组尺寸, 或者使用image
3楼2013-01-04 07:53:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lj3086 的主题更新
信息提示
请填处理意见