从Matlab的索引列表中获取矩阵的值列表

Morteza检验

我有一个像这样的矩阵:

A = [35,  1,   6,  26;
     3,   32,  7,  21;
     31   9,   2,  22;
     8,   28,  3,  17];

以及这样的索引列表:

B = [1,  1;
     1,  2;
     2,  2;
     1,  3];

我想从矩阵A中获取带有B中索引的值列表

C = [35, 1, 32, 6]

我使用以下代码:

C = A(B==1)

但是C是:

[35, 3, 8, 1]

我哪里错了?

灵巧的

您可以sub2ind用来将row,col索引转换为线性索引。

A = [35,  1,   6,  26;
     3,   32,  7,  21;
     31   9,   2,  22;
     8,   28,  3,  17];

B = [1,  1;
     1,  2;
     2,  2;
     1,  3];

linear_ind = sub2ind(size(A), B(:,1), B(:,2));
C = A(linear_ind)

这将导致

C =
    35
     1
    32
     6

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在布尔列表中获取True值的索引

来自分类Dev

从列表中获取索引<>

来自分类Dev

爆炸列表并获取每个列表的索引值

来自分类Dev

Matlab“查找”命令中的值列表?如何找到索引值在列表中给定的值?

来自分类Dev

如何从该矩阵生成的列表中获取矩阵中元素的索引?

来自分类Dev

在多个列表中获取最小值的唯一索引

来自分类Dev

获取列表中每个组的最大索引值

来自分类Dev

根据属性值获取通用/列表中对象的索引

来自分类Dev

如何获取最接近x的列表中的值的索引?

来自分类Dev

根据值获取列表中项目的索引

来自分类Dev

使用 itertools groupby 从分类列表中获取索引值

来自分类Dev

在python中获取列表最小值的索引

来自分类Dev

如何获取列表中的索引

来自分类Dev

在Matlab中按列过滤以获取列表或各种值

来自分类Dev

将稀疏矩阵索引列表转换为R中的矩阵

来自分类Dev

通过Numpy中的矩阵索引列表访问矩阵

来自分类Dev

如何获取列表理解的索引值?

来自分类Dev

在 R 中,矩阵的子集行以获取列表

来自分类Dev

如何从包含NA值的矩阵列表中获取全局最大值?

来自分类Dev

获取列表Java列表中的值

来自分类Dev

从行,列,值的列表中填写矩阵

来自分类Dev

从行,列,值的列表中填写矩阵

来自分类Dev

用列表中的值填充逻辑矩阵

来自分类Dev

如何使用值列表作为矩阵上的索引?

来自分类Dev

在Django中获取列表值

来自分类Dev

从矩阵列表中获取选定的矩阵列

来自分类Dev

列表操作获取列表索引

来自分类Dev

列表操作获取列表索引

来自分类Dev

使用Linq获取列表中对象的索引

Related 相关文章

热门标签

归档