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 での複数の映画制作については何も見つかりませんでした。1 つのファイルを上書きする代わりに、このコマンドでファイル名を変更して別のムービー ファイルを作成する方法はありますか?

4

1 に答える 1

10

matlab では、演算子を使用して、または使用せずに文字列を連結strcatます+!

試す

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

[]または、リテラルを文字列に連結するために使用できます

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