zhaopeng161 发表于 2007-5-14 19:38

关于movie的使用

for i=1:100
    plot(0:i,sin(0:2*pi/100:2*pi*i/100));
    axis()
    F(i)=getframe;
end
movie(F,20)
上面的可以运行.但是下面的就不可以
for i=0:(nt-1);
    t=0:1/sf:(nt-1)/sf;
    plot(t,x);
    axis([(-0.03+i/sf),(i/sf),-4,4]);
F(i)=getframe;
end
movie(F,1)
提示:Subscript indices must either be real positive integers or logicals.

Error in ==> form1>play_Callback at 729
F(i)=getframe;

单独的 t=0:1/sf:(nt-1)/sf;
    plot(t,x);
也能运行
看不出来哪里楚了问题.谢谢帮忙看看哈.

eight 发表于 2007-5-14 19:59

matlab 数组下标从1开始

[ 本帖最后由 ChaChing 于 2009-9-7 11:23 编辑 ]

zhaopeng161 发表于 2007-5-15 12:13

能行了,谢谢
页: [1]
查看完整版本: 关于movie的使用