matlab 如何把两个矩阵中相同值的元素设为0
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/22 13:37:26
matlab 如何把两个矩阵中相同值的元素设为0
举个例子:
a=[1,2,3;
4,1,2];
b=[2;3;4];
那么要求把aa中值为2、3、4的元素置为0.
PS:b中有的值a中一定有,但是a和b的size是不一样的.matlab里面有没有可以解决这样问题的函数?怎么写matlab语句?
举个例子:
a=[1,2,3;
4,1,2];
b=[2;3;4];
那么要求把aa中值为2、3、4的元素置为0.
PS:b中有的值a中一定有,但是a和b的size是不一样的.matlab里面有没有可以解决这样问题的函数?怎么写matlab语句?
![matlab 如何把两个矩阵中相同值的元素设为0](/uploads/image/z/6853379-59-9.jpg?t=matlab+%E5%A6%82%E4%BD%95%E6%8A%8A%E4%B8%A4%E4%B8%AA%E7%9F%A9%E9%98%B5%E4%B8%AD%E7%9B%B8%E5%90%8C%E5%80%BC%E7%9A%84%E5%85%83%E7%B4%A0%E8%AE%BE%E4%B8%BA0)
有没有现成的函数不知道,但是实现起来应该不难.我采用跟C类似的方法经过两次循环实现的.代码如下:
[ra,ca] = size(a);
[rb,cb] = size(b);
for i = 1:ra*ca
for j = 1:rb*cb
if a(i) == b(j)
a(i) = 0;
end
end
end
a,b可以为任意形式的矩阵.
[ra,ca] = size(a);
[rb,cb] = size(b);
for i = 1:ra*ca
for j = 1:rb*cb
if a(i) == b(j)
a(i) = 0;
end
end
end
a,b可以为任意形式的矩阵.
matlab 如何把两个矩阵中相同值的元素设为0
Matlab如何找出两个矩阵中相同的元素
matlab中,如何把一个元素值全为1或0的矩阵存储为二值图像?
matlab如何找两个不同维数的矩阵中相同的元素
matlab 矩阵中如何找相同的元素
matlab 如何得到两个相同维数的2维矩阵每行相同元素的个数
matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区
matlab中如何把一个矩阵的元素调用在另一矩阵中
有关matlab的问题---怎样从两个矩阵中取出相同元素
matlab 中如何一个矩阵中查找几个元素的位置,比如元素为2 5两值的位置
matlab如何输入以矩阵为元素的矩阵
matlab中如何生成一个393*1的矩阵,矩阵元素都为0.5