如何在MATLAB中填充数组中的数组以及如何访问它们?

时间:2016-03-08 07:15:30

标签: matlab multidimensional-array

例如

A = {{1,2},{23,34},{45,4},...}

如何在MATLAB中创建这样的数据类型

如何访问第i个元素及其中的元素?

对于Ex。 A[2]应该返回{23,34}A[2].1应该返回23

1 个答案:

答案 0 :(得分:2)

A = {{1,2},{23,34},{45,4},...}

是有效的MATLAB语法,如果您正在尝试制作单元格数组的单元格数组。但是,您可能希望在数组中存储向量而不是数组:

A = {[1,2],[23,34],[45,4],...}

A{2}A(2)一样访问它们,但第一个更有可能。如果您想要一个单独的元素,那么A{2}(1)

但是如果你的每个单元格都包含一个2元素向量,那么只需使用2D矩阵就可以轻松实现:

A = [1,2;23,34;45,4;,...]

然后现在访问整行,A(2,:)或单个元素A(2,1)