Turning a function into anonymous function
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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?
0 Commenti
Risposte (1)
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.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!