文件名称:快速数组替换:使用规则 From(i) -> To(i) 替换数组条目的函数-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 03:38:20
matlab
给定一个数值数组 A 和两个相同大小的数组 From 和 To,我们想对数组 A 中的每个 i 进行 From(i)->To(i) 替换。 如果要替换的值 (numel(From)) 的数量很少,则可以使用矢量化代码逐一替换这些值。 但是,如果有太多替代品,这将花费太多。 在这种情况下,提供的函数使用不同的算法。 它对数组 A 和替换规则进行排序,然后对输入进行一次非矢量化扫描。 最后,我们恢复 A 的原始顺序和形状。
【文件预览】:
subs_array.zip