matlab 如何把两个矩阵中相同值的元素设为0
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 19:46:32
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语句?
有没有现成的函数不知道,但是实现起来应该不难.我采用跟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