作业帮 > 综合 > 作业

如何在matlab矩阵中把其中的多个相同数值直接替换成另一个?有函数直接实现吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 04:08:04
如何在matlab矩阵中把其中的多个相同数值直接替换成另一个?有函数直接实现吗?
比如就是A矩阵是N维,的,我要把其中是1的元素全部换成2,除了用find语句,还有别的实现方式吗?
是不是说去掉相同的元素(相同的元素只留下一个)?
a=[1,2,3,3,4,2,6,7,9,8,1];
unique(a)
这个函数有一个缺点:就是生成的新数组被排序.
==========
除了find之外,估计只能用for了.
A(find(A=1))=2