How would I create my own 'unique' function without using the built in unique?
이전 댓글 표시
I understand that the built in Unique function is stating that whatever function you define as unique is the same data set but without repetitions.
should I create a function file such as
function[unique,c] = myuni_1(A)
rows(A)= size(A,1);
columns(A) = size(A,2);
and then proceed to define the rows and columns as itself? I'm a bit confused here.
댓글 수: 3
the cyclist
2014년 4월 29일
Why would you want to do this? Is this a homework assignment?
Alexander
2014년 4월 29일
채택된 답변
추가 답변 (2개)
Walter Roberson
2014년 4월 29일
0 개 추천
Suppose you have two "bags", A and B. Start with A empty.
If B is empty, you are done and A holds the unique values. Otherwise, take one one item, C, out of B (removing it from B). Is there already a copy of C in A? If there is, then throw away C. Otherwise, add C to A. Now restart this paragraph.
Sean de Wolski
2014년 4월 30일
편집: Sean de Wolski
2014년 4월 30일
How about this?
x = [1 2 3 3 3 3 2 4 5];
[uv,ia] = intersect(x,x)
카테고리
도움말 센터 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!