1
我想用MATLAB創建一個視頻文件。這裏是我的功能:MATLAB函數打開在工作區中工作,但不在函數中
function [vidObj] = createVideo(frames, frameRate, filename)
%Create video object
num_frames = size(frames,2);
vidObj = VideoWriter(filename);
vidObj.Quality = 100;
vidObj = frameRate;
open(vidObj);
%some more stuff...
的問題是,MATLAB總是給我一個錯誤在調用open(vidObj)說
Error using open (line 69)
NAME must contain a single string.
我的字符串很簡單...只是「test_video.avi 」。但它不起作用。我也嘗試過在函數中使用文字字符串替換'filename'。
奇怪的是,當我只是在命令窗口鍵入命令,它工作正常。爲什麼?我該如何在功能上做這項工作?
啊!謝謝!那些過於疲憊的時刻之一...... – Sterling 2013-04-30 05:08:57