Profiling a variable within a function

7 ビュー (過去 30 日間)
David Cirino
David Cirino 2019 年 2 月 4 日
コメント済み: TADA 2019 年 2 月 5 日
I am trying to create a code that outputs the value of a funtion as it varies with time.. At the same time I want one of the variables in my function to have different values depending on the time interval being evaluated in that function. for example:
For simplification purposes, lets say my function is: f(t)= 5*t+G
I want the code to run from t=0 to t=900 [seconds]
For the first 300 second (t+0 to t<300) I want the value of G to be 10.
For the next 300 seconds (t=300 to t<600) I want g to equal 20
Finally, for the last 300 seconds (t=600 to t=900) I want G to equal 30.
Then I want the code to output a plot of f(t) vs. T
How can I do this?

採用された回答

TADA
TADA 2019 年 2 月 4 日
G = @(t) (floor(t/300)+1)*10;
f = @(t) 5*t + G(t);
t = 1:899;
plot(t,f(t));
  4 件のコメント
David Cirino
David Cirino 2019 年 2 月 5 日
Thanks!
TADA
TADA 2019 年 2 月 5 日
Your welcome

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by