Turning a function into anonymous function
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Alan Stevens
2021-3-17
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.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!