由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - matlab 思考题
相关主题
请问MATLAB中怎么按一定比例生成随机数?再请问一个MATLAB 矩阵问题
请问随机数和伪随机数有什么区别请问一个matlab的矩阵小问题
[合集] 请问matlab的for循环或while循环的问题转成java和c有帮助嘛?
问一个matlab产生随机数的问题一个简单的算法问题? (转载)
matlab计算问题求教matlab有类似指针的东西吗?
今天发现Matlab R2006版在laptop和desktop上结果不同[合集] 请问在MATLAB中运用矩阵计算替代多重循环
matlab 的随机数Matlab跑了两天了没有反应
matlab 生成随机数问题Matlab help needed: load data into cell array
相关话题的讨论汇总
话题: end话题: rows话题: restmat话题: example话题: duplicates
进入Computation版参与讨论
1 (共1页)
c*******h
发帖数: 1096
1
How to find rows of a matrix A that do not have duplicates?
Example:
A = [1 2;
3 4;
1 2;
1 2;
5 6];
The answer should return row indices 2 and 5.
l********a
发帖数: 1154
2
这个只能循环吧
a = [1 2;
3 4;
1 2;
1 2;
5 6];
b = [];
for i=1:size(a,1)
if 1==i
restMat = a(2:end,:);
else
restMat = [a(1:i-1,:);a(i+1:end,:)];
end
if ~ismember(a(i,:),restMat,'rows')
b(end+1) = i;
end
end
b
c*******h
发帖数: 1096
3
后来想到一个办法,把矩阵按行sort一下,然后用diff算前后两行的差,
把那些跟上一行以及下一行的差都不为零的行找出来就行了

【在 l********a 的大作中提到】
: 这个只能循环吧
: a = [1 2;
: 3 4;
: 1 2;
: 1 2;
: 5 6];
: b = [];
: for i=1:size(a,1)
: if 1==i
: restMat = a(2:end,:);

a***y
发帖数: 852
4
第一列乘一个随机数+第二列乘另个随机数,然后用unique判断
t***s
发帖数: 4666
5
[B, I, J] = unique(A, 'rows');
IC = setdiff((1:size(A,1))', I);
[C, IB, IA] = intersect(B, A(IC,:), 'rows');
ID = setdiff((1:size(B,1))', IB);
D = B(ID,:);

【在 l********a 的大作中提到】
: 这个只能循环吧
: a = [1 2;
: 3 4;
: 1 2;
: 1 2;
: 5 6];
: b = [];
: for i=1:size(a,1)
: if 1==i
: restMat = a(2:end,:);

R*******n
发帖数: 428
6
提示:用 SORTROWS,两三行就可以解决。

【在 c*******h 的大作中提到】
: How to find rows of a matrix A that do not have duplicates?
: Example:
: A = [1 2;
: 3 4;
: 1 2;
: 1 2;
: 5 6];
: The answer should return row indices 2 and 5.

1 (共1页)
进入Computation版参与讨论
相关主题
Matlab help needed: load data into cell arraymatlab计算问题求教
急:如何写能生成任意分布的随机数的程序?今天发现Matlab R2006版在laptop和desktop上结果不同
有这样的random number generator吗 ?matlab 的随机数
随机数???matlab 生成随机数问题
请问MATLAB中怎么按一定比例生成随机数?再请问一个MATLAB 矩阵问题
请问随机数和伪随机数有什么区别请问一个matlab的矩阵小问题
[合集] 请问matlab的for循环或while循环的问题转成java和c有帮助嘛?
问一个matlab产生随机数的问题一个简单的算法问题? (转载)
相关话题的讨论汇总
话题: end话题: rows话题: restmat话题: example话题: duplicates