【发布时间】:2010-12-28 05:48:07
【问题描述】:
我想在预定义的位置获取 Matlab 矩阵的元素向量。例如,我有以下
>> i = [1,2,3];
>> j = [1,3,4];
>> A = [1,2,3,4; 5,6,7,8; 9,10,11,12; 13,14,15,16]
A =
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
我想要一个向量,它可以在与i,j 对应的位置上为我提供A 的值。我试过了
A(i,j)
ans =
1 3 4
5 7 8
9 11 12
但这不是我想要的。我想得到以下内容
>> [A(i(1),j(1)); A(i(2),j(2));A(i(3),j(3))]
ans =
1
7
12
matlab 的语法是什么?请避免建议循环或任何不是矢量化形式的东西,因为我需要快速完成。希望会有一些内置功能。
【问题讨论】: