Hello,
I am new to the matlab and just start using it. Here is my first task and I am stuck.
I was using a for loop to calculate the changing Temperature with Time dT(i) = dT(i-1)*t where t = (1:100), and i=(2:100), start point dT(1) = 0.35
Here is my script: i = 1 dt(i)=0.35 i = 2:100; for t=1:100 dt(i,t)=dt(i-1)*t; end; plot (dt)
As in result, there are 100 of curves.
Help!!!

 採用された回答

Amit
Amit 2014 年 2 月 5 日
編集済み: Amit 2014 年 2 月 5 日

0 投票

dT = zeros(100,1); % Initalize
dT(1,1) = 0.35;
for j = 2:100
dT(j,1) = dT(j-1,1)*j;
end
plot(dT);
The reason you get 100 curves, because dT(i,t) where i = 2:100 simply suggests that there are 100 rows and with every loop you add a new column for each row with some scalar value calculated.

1 件のコメント

Jin
Jin 2014 年 2 月 5 日
Hello Amit,
Thank you so much, it worked.
Thank you again J

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

Jin
2014 年 2 月 5 日

コメント済み:

Jin
2014 年 2 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by