例如
A = {{1,2},{23,34},{45,4},...}
如何在MATLAB中创建这样的数据类型
如何访问第i
个元素及其中的元素?
对于Ex。 A[2]
应该返回{23,34}
而A[2].1
应该返回23
。
答案 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)