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

 Risposta accettata

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

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by