cruzzi = [];
数字
数组中。
cruzzi{我}= [cruzzi imbinarize(跳跳虎{i, o},凯瑞)];
第一个周期,cruzzi是空的数值数组,[]操作工作。你会分配到细胞指数1相对于空数字cruzzi,但作为一个特例,当目标是空的双然后代替MATLAB抱怨错误的数据类型,它将继续cruzzi转换为一个单元阵列。所以在赋值语句后,cruzzi将不再是一个空数字数组并将开始作为一个1 x 1单元阵列。
然后,第二个迭代,[cruzzi imbinarize(跳跳虎{i, o},凯瑞)]将[](所有的)1 x 1细胞之间和一个数字数组。结果cruzzi{1}是imbinarize()从第一次迭代结果,而在cruizzi{2}将1 x 2单元阵列…
要么是最终错误连接细胞之间以及大小不一的双打,否则你会得到cruzzi被一连串的(大部分)细胞阵列指向对方。
如果你想添加一个数字阵列单元阵列,然后初始化单元阵列
作为一个单元
和使用
cruzzi{结束+ 1}= imbinarize(跳跳虎{i, o},凯瑞);