访问矩阵元素

3视图(30天)
阿里eskandari
阿里eskandari 2021年5月30日
编辑: 马特·J 2021年5月30日
我有两个矩阵,A和B,我想提取基于索引B矩阵A的值。
考虑B图像像素位置。
=魔法(4)
一个=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
B = [2 1;3 3;2 4]
这意味着,我想有一个矩阵C所示。
6 14 C = [2]
我已经完成了它的for循环:
i = 1:长度(B)
C (i) = A (B(我,2),B(我,1));
结束
但我宁愿避免for循环。我怎么能这样做呢?

接受的答案

马特·J
马特·J 2021年5月30日
编辑:马特·J 2021年5月30日
=魔法(4)
一个= 4×4
16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
B = [2 1;3 3;2 4];
C = (sub2ind(大小(A)、B (:, 2), B (: 1)))。
C = 1×3
2 6日14

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!