How to program a no periodic impulse train

1 visualización (últimos 30 días)
Mauricio Galván García Luna
Mauricio Galván García Luna el 16 de Ag. de 2017
Respondida: José-Luis el 16 de Ag. de 2017
I have to write a program able to change the time interval of the impulse train. I mean... the first 10 seconds it has a x time interval then the next X, a random time, increasing or decreasing the time interval till it reaches the maximum time set at the beginning. Hope someone could help me.
  6 comentarios
José-Luis
José-Luis el 16 de Ag. de 2017
Editada: José-Luis el 16 de Ag. de 2017
I don't get it.
Please read the documentation on linspace()
It sounds like an indexing problem.
Mauricio Galván García Luna
Mauricio Galván García Luna el 16 de Ag. de 2017
Mmm I don't know if it could be clearer like this
I just want to know if it would be possible to be changing the hit before it reaches the 10 s
In the first 3 s hit= 1000 in the next 4 s hit= 500 in the final 3 seconds hit=40

Iniciar sesión para comentar.

Respuesta aceptada

José-Luis
José-Luis el 16 de Ag. de 2017
intervals = [3,4,3];
hits = [1000,500,40];
result = cell(1,3);
cnt = 0;
beginning = 0;
for ii = [cumsum(intervals);hits]
cnt = cnt + 1;
result{cnt} = linspace(beginning,ii(1),ii(2)+1);
beginning = ii(1);
end
result = unique(cell2mat(result));

Más respuestas (0)

Categorías

Más información sobre Measurements and Feature Extraction 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!

Translated by