Anonymous Functions Question using Heat

1 次查看(过去 30 天)
Energy required to heat water at constant pressure is approximately :
E=m * Cp(delta T)
m=mass
Cp= heat capacity of H2O 1cal/gK
delta T= change in temperature
Create an anonymous function called heat to find energy required to heat 1 gram of H2O if change in temp is provided as the input
g [(cal 1)/(g K)] K = cal
Joules are the units of energy used most often. Create another anonymous function cal_to_J to convert your answer to Joules (4.2 J/ cal)
Save your anonymous function to a .mat file.
This is what I have so far:
heat=@(g,T) g.*T;
heat
heat(1,T)
cal_to_J=@(ans) ans.*4.2
cal_to_J
cal_to_J(ans)
Any help would be appreciated, thank you!!
  3 个评论
philip colby
philip colby 2015-6-16
I think it is because you defined your function as t but typed T in your formula
Walter Roberson
Walter Roberson 2015-6-16
The poster never used "t". The poster did, though, try to call heat(1,T) in a context where T is not defined

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Heat and Mass Transfer 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by