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