doing some orders in specific time in a loop

Hi
I'm using this code to do some orders in a for loop, I want to measure the time in the loop and if the passed time equals to a specific value do another order else wait until that specific time but the code do the for loop as soon as posible and never checked that time.could you help me please,
this is the code:
clear,clc
a = 5;
b = ones(2);
x = zeros(2);
t3 = zeros(1,5);
for i = 1:5
tic
c = a*b;
k = x-2*c;
x = k;
while toc == 0.5
k = k*3;
end
end

 Respuesta aceptada

john white
john white el 30 de En. de 2021
hi every one I found the answer and I write that here maybe it be useful for others
clear,clc
a = 5;
b = ones(2);
x = zeros(2);
t3 = zeros(1,5);
for i = 1:5
tic
c = a*b;
k = x-2*c;
x = k;
s = 0.5-toc;
if sign(s)==1
pause(s)
else
pause(0)
end
k = k*3;
end

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 29 de En. de 2021

Respondida:

el 30 de En. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by