請在這個爲什麼while循環中的數據(i)變量給我一個錯誤在這裏我想每5秒後拍一張照片,我需要它連續,所以我用while( 1)...將快照保存在循環內的變量
vid = videoinput('winvideo',1);
set(vid, 'FramesPerTrigger', Inf);
set(vid, 'ReturnedColorspace', 'rgb');
i = 0;
while(1)
data(i) = getsnapshot(vid);
imshow(data(i));
i=i+1;
pause(5);
end
我怎麼可以創建一個單元陣列先生? –
要創建一個單元格數組,請使用[cell](http://uk.mathworks.com/help/matlab/ref/cell.html)。在我編寫的代碼中,data {i} = getsnapshot(vid);'創建一個單元格數組。通常,您應該在循環前預先分配單元格數組,以便進行速度計算,但是在您的情況下,您並不知道「單元格」的大小是多少 – Pol