How to replace some elements from a vector using if
Ältere Kommentare anzeigen
Hello everyone!
If i have a vector, lets say L=[10;10;10;11;11;13;13] which is associated to another vector X=[1;6;65;34;21;73;14] and I want to create a third vector, Z, with almost all the elements in X, but just replacing a 0 in X when the element (i,j) from L changes. Lets say that the result that I want should look like this Z=[1;6;65;0;21;0;14]
Any ideas how to solve this?
I would be really thankful :)
Antworten (1)
Azzi Abdelmalek
am 6 Mai 2016
[~,jj]=unique(L)
out=X;
out(jj(2:end))=0
1 Kommentar
angelavtc
am 6 Mai 2016
Kategorien
Mehr zu Colorbar finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!