matching the count of indices of two arrays

5 vues (au cours des 30 derniers jours)
Daniel
Daniel le 31 Août 2011
Hi, Im trying to do match the number of index of A and B.
for example.. if A is (1x100 double) and B is (1x50 double),
I would manually write A=A(1:50) to truncate the A's index to match B's.
However, is there a way where a MATLAB code will automatically count the A's and B's index and match them?
i.e. n=countIndex(B);A=A(1:n);
does that make sense...??
Very Respectfully, Dan

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 31 Août 2011
Hi Daniel! This is what you want?
n = min(numel(A),numel(B));
idxequal = find(A(1:n)==B(1:n));
  1 commentaire
Daniel
Daniel le 31 Août 2011
thank you soooooooooooo much
this worked. not entirely though, but 90% of the code did.
for some reason, command idxequal wasnt working.
so, i wrote: A=A(1:n);B=B(1:n) instead after the first line.
Thanks again!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by