matlab - 如何用相应数值的向量有效地替换 ids 向量

标签 matlab

假设一个 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/

相关文章:

python - 将matlab代码转换为python

c++ - 是否有一种简单的方法/算法来匹配 2 个 2D 点云?

python - 像 Matlab 的 delsq 演示中那样将 ndarray 转换为矢量映射的 numpy 方法?

matlab - 重新采样或插入不均匀间隔的路径

arrays - 在 MATLAB 中预分配数组的替代方法是什么?

matlab - 在 Matlab 中查找顶点并绘制三角形

matlab - 矩阵图像叠加

matlab 和数组

matlab - 如何制作饼图以便我可以单击任何切片?

matlab - 在不修改字典的情况下在matlab中写入Private Dicom数据