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!