1

我想在matlab中制作多部电影,比如

for i=1:5
   %calculate a movie-array H (gridsize depends on i)
   number=num2str(i);
   movie2avi(H, 'movie_'+number+'.avi');
end

显然它不起作用,我在 matlab 中没有发现关于多部电影制作的任何信息。知道如何更改此命令中的文件名以生成不同的电影文件而不是覆盖一个文件吗?

4

1 回答 1

10

strcat在 matlab 中,您使用和使用运算符连接字符串+

尝试

movie2avi( H, strcat('movie_', number, '.avi') );

或者,您可以使用[]将文字连接成字符串

movie2avi( H, ['movie_', number, '.avi'] );
于 2013-05-06T14:50:37.980 回答