searching first two consecutive ones and set to 0
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
VASUNDHARA V
el 25 de Feb. de 2022
Comentada: VASUNDHARA V
el 25 de Feb. de 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 comentarios
Respuesta aceptada
Arif Hoq
el 25 de Feb. de 2022
Editada: Arif Hoq
el 25 de Feb. de 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 comentarios
Jan
el 25 de Feb. de 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)
Ver también
Categorías
Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!