如何在matlab矩阵中把其中的多个相同数值直接替换成另一个?有函数直接实现吗?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 18:32:21
如何在matlab矩阵中把其中的多个相同数值直接替换成另一个?有函数直接实现吗?
比如就是A矩阵是N维,的,我要把其中是1的元素全部换成2,除了用find语句,还有别的实现方式吗?
比如就是A矩阵是N维,的,我要把其中是1的元素全部换成2,除了用find语句,还有别的实现方式吗?
![如何在matlab矩阵中把其中的多个相同数值直接替换成另一个?有函数直接实现吗?](/uploads/image/z/6371088-24-8.jpg?t=%E5%A6%82%E4%BD%95%E5%9C%A8matlab%E7%9F%A9%E9%98%B5%E4%B8%AD%E6%8A%8A%E5%85%B6%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E7%9B%B8%E5%90%8C%E6%95%B0%E5%80%BC%E7%9B%B4%E6%8E%A5%E6%9B%BF%E6%8D%A2%E6%88%90%E5%8F%A6%E4%B8%80%E4%B8%AA%3F%E6%9C%89%E5%87%BD%E6%95%B0%E7%9B%B4%E6%8E%A5%E5%AE%9E%E7%8E%B0%E5%90%97%3F)
是不是说去掉相同的元素(相同的元素只留下一个)?
a=[1,2,3,3,4,2,6,7,9,8,1];
unique(a)
这个函数有一个缺点:就是生成的新数组被排序.
==========
除了find之外,估计只能用for了.
A(find(A=1))=2
a=[1,2,3,3,4,2,6,7,9,8,1];
unique(a)
这个函数有一个缺点:就是生成的新数组被排序.
==========
除了find之外,估计只能用for了.
A(find(A=1))=2
如何在matlab矩阵中把其中的多个相同数值直接替换成另一个?有函数直接实现吗?
matlab中,如何实现当某个矩阵的第三行元素等于1,然后另一个矩阵赋值.
matlab里如何实现N行一列的矩阵变换成一行N列的矩阵
如何在MATLAB中实现函数间的参数传递
在matlab中如何实现函数的抽样
matlab中如何实现矩阵(十个相同的12*12的矩阵)的对角元素对应相加
matlab中求两个矩阵之间距离的函数dist_matrix在数学上是如何实现的,也就是说两个矩阵之间的距离怎么求?
matlab中如何将若干个形式相同的二维矩阵转叠加成三维矩阵?
如何在matlab中实现数字和字母的处于同一个矩阵中呢?
如何在matlab中直接生成离散傅里叶变换矩阵
MATLAB中如何实现矩阵“相加”?
Matlab中有没有直接求矩阵中各元素和的函数呀?