请在这个为什么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