How to store data from my IF loop
이전 댓글 표시
Hello everyone, I need to create a vector based on some conditions I have on other variables. Basically, I have 672 entries (hour 1,2,3...) for q ,q1 and q2. q1 is priced at p1 and q2 is priced at p2. I basically want to write a new "column" or vector with the results from the loop: if less than q1, price is p1, if not, if up to q1+q2, the price is p2. However, I am not able to save this results for each one of the 672 hours. How could I do that?
if q=q1
p=p1
else if q=q2+q1
p=p2
else p=p3
end
end
Thank you!
채택된 답변
추가 답변 (1개)
ES
2017년 3월 16일
you wrap a for loop on top of your code.
for iloop=1:672
q=dataIn(iloop);
if q=q1
p=p1
else if q=q2+q1
p=p2
else p=p3
end
end
end
dataout(iloop) = p
end
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!