99问答网
所有问题
matlab 矩阵中如何找相同的元素
我想在一个很大的矩阵里中找是否有相同数值的元素,我该怎么操作?谢谢
举报该问题
其他回答
第1个回答 2011-04-12
如果只是判断是否有相同的程序:矩阵A,转为一维A(:),排序 B = sort(A),然后矩阵C = B[i]-B[i+1](注:这里是错位相减,控制i),然后找C中有没有 0 就行了。
第2个回答 推荐于2018-05-18
a=[1 2 4 4 3 2 4;1 3 4 2 1 2 3];
[m,n]=size(a);
b=unique(a);//去除a中相同的元素
if length(b)~=m*n
for i=1:length(b)
disp('相同的元素')
disp(b(i))
t=a==b(i)
end
else
disp('无相同的元素')
end
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
求助Matlab如何找出两个矩阵中相同的元素
Matlab如何找出两个矩阵中相同的元素
matlab 中有没有寻找两个矩阵中共同元素的命令?
在matlab中怎么找出矩阵中某一范围的元素
如何利用 Matlab实现矩阵相同元素的查找
求助Matlab如何找出两个矩阵中相同的元素
求助Matlab如何找出两个矩阵中相同的元素
求助Matlab如何找出两个矩阵中相同的元素