Borrar filtros
Borrar filtros

how to add value after every 5 second

2 visualizaciones (últimos 30 días)
singh
singh el 6 de Mayo de 2015
Comentada: Star Strider el 7 de Mayo de 2015
hello friends i wish to add a number after every five second for the one minute
suppose i wish to get random number from -2 to 2 and store this no and after five second another random number will be get from -2 to 2 and add with the stored no and result of this no will be store again after five second new random no will be get from -2 to 2 and add with stored no(resulted no) this process will be run for a minute it means 12 time i get the random number and add this no if it is possible then how?
p=randi(-2,2);
thanks in advance

Respuesta aceptada

Star Strider
Star Strider el 6 de Mayo de 2015
I would save your data to a vector, then add the random numbers afterwards:
T = 1:60; % Original Vector (Created)
Tm = reshape(T(:), 5, []); % Create Matrix From Column Vector
p = randi([-2 2], 1, size(Tm,2)); % Generate Random Numbers
Tm = [Tm; p]; % Add Random Numbers To Matrix
T = reshape(Tm, [], 1); % Regenerate Column Vector
  2 comentarios
singh
singh el 7 de Mayo de 2015
star thanks for the solution but star i have required only p values and addition of all p values
Star Strider
Star Strider el 7 de Mayo de 2015
My pleasure.
The p values are computed separately, so you can add them using the sum function.

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 6 de Mayo de 2015
Do you want 5 simulated seconds (that might take only a fraction of a second to simulate), or do you want to have MATLAB wait doing nothing for those five seconds?
Have a look at creating a timer object. See overview here

Categorías

Más información sobre Number games en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by