使用{}和()(花括号和圆括号)访问单元格元素之间的区别
使用圆括号()和大括号{}访问单元格数组中的元素有什么区别? 
 例如:我尝试使用cell{4} = []和cell(4) = [] 。 在第一种情况下,它将第四个元素设置为[] ,但在第二种情况下,它删除了单元格元素,即将单元格元素数减1。 
 把细胞arrays想象成一个规则的同质arrays,其元素都是cell 。 圆括号( () )只是访问cell包装器对象,而使用curl护腕访问元素( {} )会给出单元格中包含的实际对象。 
例如,
 A={ [5,6], 0 , 0 ,0 }; 
看起来像这样:

  使用圆括号使元素等于[]的语法实际上是删除该元素的请求,所以当您要求做foo(i) = [] ,删除第i个单元格。 这不是一个赋值操作,而是一个RemoveElement操作,它使用类似的语法来赋值。 
 但是,当你做foo{i} = []你正在为第i个单元赋值一个新值(这是一个空数组),从而清除该单元格的内容。 
请参阅此链接中的帮助。 正如你将会看到的那样,使用圆括号()来访问,会给你一个单元格的子集(即一个子单元格),而大括号给出了你试图访问的单元格的内容。