Matlab在这一点上让我疯狂。我只想访问二维数组的内部数组。
E.g:
A = [1,1; 2,2; 3,3]
B = [4,4; 5,5; 6,6]
C = [7,7; 8,8; 9,9]
D = [0,0; 1,2; 3,4]
E = [A,B,C,D]
我如何获得,例如B
再次E
了?
我的意思是完全相同的写作风格,如X = [4,4; 5,5; 6,6]
答案 0 :(得分:3)
您使用的语法将数组连接到新数组,它不是数组数组。 如果需要数组数组,可以使用单元格E = {A,B,C,D}。然后你可以使用E {2}获得B回来。
单元格是通用容器,每个元素可以包含您想要的任何内容,它不必是相同的数据类型。见What is a cell?
答案 1 :(得分:2)
您将 A,B,C,D 水平连接到新数组 E 。这不是数组的数组,正如另一个答案指出的那样。假设新数组是你想要的。如果您想从 E 中提取原始 B ,则需要知道 A 和 B 的大小,在这种情况下,两者都是3x2。所以你可以这样做:
T(n) <= T(n/2) + T(n/3) + T(n/4) + ... + T(1)
此外,我认为你并不是真正的意思是“写作风格”,因为这只是一种编写作业的方式。