How would I create my own 'unique' function without using the built in unique?
Mostrar comentarios más antiguos
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 comentarios
the cyclist
el 29 de Abr. de 2014
Why would you want to do this? Is this a homework assignment?
Alexander
el 29 de Abr. de 2014
Respuesta aceptada
Más respuestas (2)
Walter Roberson
el 29 de Abr. de 2014
0 votos
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.
1 comentario
Alexander
el 30 de Abr. de 2014
Sean de Wolski
el 30 de Abr. de 2014
Editada: Sean de Wolski
el 30 de Abr. de 2014
How about this?
x = [1 2 3 3 3 3 2 4 5];
[uv,ia] = intersect(x,x)
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!