while loop: storing changing variables

I am trying to write a program that runs user inputted variables through a while loop with a bunch of equations which outputs temperatures that will replace the inputted temperatures in the next iteration until the changing variables reach a certain tolerance. My question is, how can I make this loop more efficient, and how can I store the changing temperature variables more effectively?? So far, this is what I have:
i = 1;
T1 = %%initial temperature
while i < 100000
%%equations where T1 changes to a different T1
i = i + 1;
end
This loop is storing the changing temperatures correctly, I believe, but is not outputting the results I am looking for and I do not believe it is the most efficient way to run a while loop. If anyone has any advice it would be greatly appreciated, thank you.

답변 (1개)

Bhaskar R
Bhaskar R 2019년 12월 10일

0 개 추천

i = 1;
T1 = %%initial temperature
tmp = zeros(1, 100000); % initialize temparature with zeros of length 100000
tmp(1) = T1; % assign T1 initial value to tmp variable
while i < 100000
%%equations where T1 changes to a different T1
tmp(i+1) = T1; % store T1 for each iteration
i = i + 1;
end

댓글 수: 1

D M
D M 2019년 12월 10일
Thank you for the response. I tried this and it gives me the same output I get when I use the loop I have posted above.

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

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

질문:

D M
2019년 12월 10일

댓글:

D M
2019년 12월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by