假设一个 id 向量(或矩阵)
> 1 2 3 3 2
假设这些id中的每一个都对应一个数值,存储在另一个向量中
14 33 25
我想用相应的值替换 id 以构建以下向量
14 33 25 25 33
必须有一种简单的方法可以在不诉诸循环的情况下实现这一点,但此刻我的大脑出现故障,而且我在文档中找不到任何内容。有什么想法吗?
最佳答案
假设:
x = [14 33 25]
ind = [1 2 3 3 2]
然后
x(ind) = 14 33 25 25 33
关于matlab - 如何用相应数值的向量有效地替换 ids 向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2805911/