nested loops for 2 different variables
2 views (last 30 days)
Show older comments
This is the code I am trying to run, and I am unsure what is wrong with my nested loops.
Context: I am trying to the find the different values of c and l and calculate the associated costs Cc and Cl for both values . Ultimately I'd like to plot both results to see which combinations of c and l are cheapest. Thank you.
clc;clear;
a=0;
c= 200:10:1200;
l= 1:0.5:7;
for i=1:length(c)
for j=1:length(l)
Cc = (10*c)-2000;
Cl = 900+825*l.^2-1725*l;
a=a+c+l;
end
end
Accepted Answer
VBBV
on 24 Jan 2021
%if true
clc;clear;
a=0;
c= linspace(200,1200,20);
l= linspace(1,7,length(c));
for i=1:length(c)
Cc(i) = (10*c(i))-2000;
Cl(i) = 900+825*l(i)^2-1725*l(i);
end
Vectorizing could be faster but it can also work with loops better.
3 Comments
VBBV
on 24 Jan 2021
%if true
plot(c,Cc,c,Cl,'-r', 'linewidth',2); grid
You can try other options with plot command as well at
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!