How to add values into specific part of a zero vector
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Frederik Bjerregaard
el 25 de Feb. de 2022
Comentada: Voss
el 25 de Feb. de 2022
Hi
I want to create a vector that have the value of 1 in specific intervals and 0 everywhere else.
This is the code I have come up with but it doesn't work. flagstart indicates where the intervals with 1s should start and flagstop where they should stop so that there are 5 intervals (11600 to 22620 and so on)
res=zeros(151001,1);
flagstart = [11600 42410 72480 102100 132000];
flagend = [22620 52410 82550 112900 142200];
res(flagstart,flagend) = 1;
0 comentarios
Respuesta aceptada
Voss
el 25 de Feb. de 2022
res=zeros(151001,1);
flagstart = [11600 42410 72480 102100 132000];
flagend = [22620 52410 82550 112900 142200];
for ii = 1:numel(flagstart)
res(flagstart(ii):flagend(ii)) = 1;
end
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Waveform Design and Signal Synthesis 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!