Extract identical values from a data set
Afficher commentaires plus anciens
Hi everyone,
I have a data set for polar coordinates from this command:
[TH,R,Z] = cart2pol(xdata,ydata,zdata);
I then want to find same values of R and corresponding to them values of Z. I have tried these commands:
u=unique(R);
n=histc(R,u);
u(n>1);
find(R==u(n>1))
which gives me an error: Error using == Matrix dimensions must agree.
Error in NSMatlabNPC (line 108) find(R==u(n>1))
And tried to use
find(diff(R)==0)
which returned me an empty matrix 1 by 0.
The problem is probably that I have several identical R of different values and these functions might not be suitable to identify them separately. Are there any other ways I could use to access the same R values?
Réponse acceptée
Plus de réponses (1)
the cyclist
le 2 Juil 2014
0 votes
I think you probably want to use the ismember() command.
3 commentaires
Sofya
le 2 Juil 2014
Sofya
le 2 Juil 2014
the cyclist
le 2 Juil 2014
I have to admit am not digging into the details here (sorry!), but note that the ismember command has a second output argument, which is an index that might help you.
doc ismember
for details.
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!