Matlab 如何将所有可能的对矩阵转换为索引
我有一个向量中所有可能的元素对的矩阵,如Matlab 如何将所有可能的对矩阵转换为索引,matlab,matrix,Matlab,Matrix,我有一个向量中所有可能的元素对的矩阵,如 11 1.2 2.1 2 现在我想把这些矩阵转换成(1,1)(1,2)(2,1)等索引。我现在想用这些索引来索引第二个数组B或B(1,1),B(1,2)等的元素。如何在没有循环的情况下做到这一点?好吧,这是我的技巧。如果你喜欢,请把它标记为答案 试用>>A=magic(4) A= 试用>>B=A' 试验>>B(:) ans= 如果你有一个像你描述的矩阵,那么每一行都是你的索引,那么矩阵(1,:)是(1,1)吗?因此,如果我想提取另一个矩阵B的(1,1)元
11
1.2
2.1
2
现在我想把这些矩阵转换成(1,1)(1,2)(2,1)等索引。我现在想用这些索引来索引第二个数组B或B(1,1),B(1,2)等的元素。如何在没有循环的情况下做到这一点?好吧,这是我的技巧。如果你喜欢,请把它标记为答案 试用>>A=magic(4) A= 试用>>B=A' 试验>>B(:) ans=
如果你有一个像你描述的矩阵,那么每一行都是你的索引,那么矩阵(1,:)是(1,1)吗?因此,如果我想提取另一个矩阵B的(1,1)元素,B(矩阵(1,:)会给我(B(1,1)?你已经改变了问题。编辑你想根据这些索引从第二个矩阵中提取值…另一方面,你想使用
ind2sub
)的线性索引,或者使用(:)将矩阵展平操作人员
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
16
2
3
13
5
11
10
8
9
7
6