gpt4 book ai didi

arrays - CHANGEM 的优雅矢量化版本(替换值)- MATLAB

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:25 24 4
gpt4 key购买 nike

在 Matlab 2012b 中,有一个 changem 函数允许您用一组键指定的其他值替换矩阵的元素: Substitute values in data array

如果我没有映射工具箱,是否有优雅/矢量化的方式来做同样的事情?

最佳答案

是的,使用ismember:

A       = magic(3);
oldCode = [ 8 9];
newCode = [12 13];

[a,b] = ismember(A,oldCode);

A(a) = newCode(b(a));

我不知道 changem,我怀疑上面的内容不会完全涵盖它的功能(否则为什么 TMW 会引入 changem?),但是,它做你问的:)

关于arrays - CHANGEM 的优雅矢量化版本(替换值)- MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com