Do I use the "for loop" correct or efficiently?

1 次查看(过去 30 天)
Is there a better way or more efficient?
n = 3500;
t_s = 0;
t_f = 3500;
t = linspace(t_s,t_f,n);
a = zeros(1,n);
for i = 1:1800
a(i) = 50/3.6;
for n = 1800:3000
a(i) = 90/3.6;
for n = 3000:3500
a(i) = 0;
end
end
end

采纳的回答

per isakson
per isakson 2021-8-28
编辑:per isakson 2021-8-28
Replace the loops by
a(1:1800)=50;
a(1801:3000)=90;
a(3001:3500)=0;
to match the figure

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by