Turning a function into anonymous function

Hi everyone,
I have this piece of code:
T_0 = 100; % initial temperature (deg C)
T_a = 10; % temperature of water used for cooling (deg C)
k = 0.034; % constant (dimensionless)
dt = 1; % temporal step (min)
Ts = 120; % prediction timespan (min)
t = [0:dt:Ts]; %temporal grid vector
%analytical solution
T_an1 = T_a+(T_0-T_a)*exp(-k*t);
T_an2 = @(t)T_a+(T_0-T_a)*exp(-k*t);
I would like to turn the function into anonymous (T_an2). Something is missing in the last line of the code, but I can't figure out what it is.
Any advice?

Antworten (1)

Alan Stevens
Alan Stevens am 17 Mär. 2021

0 Stimmen

What do you think is wrong with it? It works ok. Add
plot(t,T_an2(t)),grid
at the end to see the result.

1 Kommentar

Maja Zdulska
Maja Zdulska am 17 Mär. 2021
Oh, I think I was misleaded by the way it came out in the workspace.
Thanks anyway!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 17 Mär. 2021

Kommentiert:

am 17 Mär. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by