searching first two consecutive ones and set to 0
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
VASUNDHARA V
il 25 Feb 2022
Commentato: VASUNDHARA V
il 25 Feb 2022
y=[1 1 1 1 1 1 1 1 1 1 1]
i want to search for first two consecutive ones everytime and allocate them 0
like this
y=[0 0 1 1 1 1 1 1 1 1 1]
0 Commenti
Risposta accettata
Arif Hoq
il 25 Feb 2022
Modificato: Arif Hoq
il 25 Feb 2022
try this:
y=[1 1 1 1 1 1 1 1 1 1 1];
idx=y(1:2);
b=find(y(idx));
if y(b)==1
y(b)=0;
end
disp(y)
3 Commenti
Jan
il 25 Feb 2022
This does not work, if y does not start ith two 1 values:
y=[0 0 1 1 1 1 1 1 1 1 1]
idx=y(1:2);
b=find(y(idx));
if y(b)==1
y(b)=0;
end
disp(y)
Vedere anche
Categorie
Scopri di più su Statistics and Machine Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!