Add elements of array A to array B and ensure there is no repeated element in B?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi all,
If I have arrays A and B, and I'd like to add elements of array A into array B, during this process, B is actively checked to ensure there is no repeated elements in B, how can I do it?
Many thanks!
댓글 수: 2
답변 (2개)
KSSV
2018년 7월 10일
A = rand(10,1) ;
B = rand(10,1) ;
%%check for B
[C,ia,ib] = unique(B) ;
if length(C)==length(B)
fprintf('B has no repeated elements\n') ;
R = A+C ;
else
fprintf('B has repeated elements\n') ;
end
Guillaume
2018년 7월 10일
B = unique([B, A]); %assuming B and A are row vectors.
If you want to preserve the original ordering of elements:
B = unique([B, A], 'stable');
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!