How to program a no periodic impulse train

1 vue (au cours des 30 derniers jours)
Mauricio Galván García Luna
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 commentaires
José-Luis
José-Luis le 16 Août 2017
Modifié(e) : José-Luis le 16 Août 2017
I don't get it.
Please read the documentation on linspace()
It sounds like an indexing problem.
Mauricio Galván García Luna
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

Connectez-vous pour commenter.

Réponse acceptée

José-Luis
José-Luis le 16 Août 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));

Plus de réponses (0)

Catégories

En savoir plus sur Measurements and Feature Extraction dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by