Turning a function into anonymous function

3 visualizzazioni (ultimi 30 giorni)
Maja Zdulska
Maja Zdulska il 17 Mar 2021
Commentato: Maja Zdulska il 17 Mar 2021
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?

Risposte (1)

Alan Stevens
Alan Stevens il 17 Mar 2021
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 Commento
Maja Zdulska
Maja Zdulska il 17 Mar 2021
Oh, I think I was misleaded by the way it came out in the workspace.
Thanks anyway!

Accedi per commentare.

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by