我知道 acell array
是什么。我刚刚来到以下行:
cell_array = cell([], 1);
这意味着什么?我们如何阅读上面的行?
谢谢。
所以这会产生一个 0x1 空单元格数组。就像字面上的 0 行和 1 列一样。您可以像这样制作一个 0x0 单元格数组:
cell_array = {}
这对我来说很有意义。我有时会这样做,如果你不能在循环之前预分配,有时连接到循环或进入cell_array(end) = ...
循环很有用。
我真的不知道您为什么更喜欢 0x1,但这个问题显示了它与 0x0 的不同之处。所以我的意思是,如果出于某种奇怪的原因你在这个空数组上运行一个 for 循环,你知道它至少会运行一次:/ 但这确实是有原因的。我认为坚持下去= {}
。
编辑:
正如@radarhead 指出的那样,如果您计划在循环中连接新行,这是一种预设列数的方法。
cell
用于分配元胞数组,在这种情况下:cell_array
.
因此分配了一个大小为 0x1 的空单元格。但是,这对于单元格来说不是有用的语法。对于其他(自定义)对象,生成这样的空数组可能很有用
myArray = myObject.empty(0, 1);