vector confusion
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a vector A whose values are indices for vector P.
Say A = 2 occurs 10 times.
If I do:
P(A) = P(A) + 1
P(2) = 1 % not 10
I believe I understand why this is happening. Is there a solution without going into FOR loops? A could be quite large.
2 Kommentare
the cyclist
am 22 Sep. 2011
I do not understand what you mean by "A = 2 occurs 10 times". Can you write out code for what you mean?
Akzeptierte Antwort
Walter Roberson
am 22 Sep. 2011
Especially if you are starting with an all-zero array, use
P = accumarray(A(:),1);
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!