nested loops for 2 different variables

조회 수: 2 (최근 30일)
Michael
Michael 2021년 1월 23일
댓글: Michael 2021년 1월 24일
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
  댓글 수: 1
Michael
Michael 2021년 1월 23일
I actually think vectorizing the code would be much faster? am i right?

댓글을 달려면 로그인하십시오.

채택된 답변

VBBV
VBBV 2021년 1월 24일
%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
VBBV
VBBV 2021년 1월 24일
%if true
plot(c,Cc,c,Cl,'-r', 'linewidth',2); grid
You can try other options with plot command as well at
Michael
Michael 2021년 1월 24일
Is it possible to plot these values on a 3D plot?

댓글을 달려면 로그인하십시오.

추가 답변 (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