在Matlab中预分配电影结构

时间:2016-06-20 09:33:07

标签: matlab movie

我想在for循环之前预先分配以下结构。它用于保存M=getframe(i)

enter image description here

我尝试了以下内容:

M=struct(cdata, zeros(1,559), colormap);

从逻辑上讲:

Undefined function or variable 'cdata'.

问题 有没有办法直接为电影预先分配结构?或者我必须将343x434x3 uint 8分配给cdata? (如果是,我该怎么做?)。

修改 我想这不是以下线程的重复,因为这是特别关于电影结构的预分配。 How to initialize an array of structs in MATLAB?

@ Luis Mendo

我试过预先分配你的方式:

出现以下问题:

Conversion to uint8 from struct is not possible.

Error in UG9 (line 238)
M(i)=getframe;

我很乐意提供任何帮助,也许我只是不理解上述线程中描述的预分配方法。

0 个答案:

没有答案