MATLAB: I have a question regarding time dependent loop, as I want to have a variable changing with time in the loop from 0 to 30

looptimevariable

gamma(t) =4-(6/90*t);

Best Answer

Without loop:
t = linspace(0,30,100); % create 100 points between 0 and 30
gamma = 4-(6/90*t);
Using for loop:
t = linspace(0,30,100);
gamma = zeros(size(t));
for i=1:numel(t)
gamma(i) = 4-(6/90*t(i));
end