2013-05-06 34 views
0

我想產生MATLAB多部影片像matlab:如何連接字符串?

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

顯然它不工作,我發現任何關於在MATLAB多個電影製作。 任何想法如何改變這個命令的文件名來產生不同的電影文件,而不是覆蓋一個文件?

+0

「它不工作」 - 你必須** **更具體。你有什麼錯誤? – Shai 2013-05-06 14:51:08

回答

7

在matlab中,使用strcat而不是使用+運算符連接字符串!

嘗試

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

或者,您可以使用[]到Concat的字面值轉換成字符串

movie2avi(H, ['movie_', number, '.avi']); 
+0

非常感謝!完美的作品,雖然我的問題不是那麼確切;) – 2013-05-06 18:51:35