我有矩阵 A 和向量 b,它指定要为矩阵的每个相应行提取的元素的列索引。
例如,
A = [1 2 3
4 5 6
7 8 9]
b = [1 3 2]'
我想要c = [1 6 8]'
关于输出。如何实现这一目标?
I tried A(:, b)
,但它不能按我的需要工作。
可能有一个更优雅的解决方案,但这可行:
b = [1 3 2]';
[rows, cols] = size(A);
A(sub2ind([rows cols], [1 : rows]', b))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)