Matrix dimensions must agree error
1 次查看(过去 30 天)
显示 更早的评论
This is my code.
Temp_Coke = input('What is the current temperature of the Coke (deg F)? ', 's');
Temp_Fridge = input("What is the temperature of your friend's fridge (deg F)? ", 's');
Ideal_Coke_Temp = input('What is the ideal Coke drinking temperature (deg F)? ', 's');
k = 0.058;
t = log((Ideal_Coke_Temp-Temp_Fridge)/(Temp_Coke-Temp_Fridge))*(-1./k);
fprintf('It should take %d minutes to cool the Coke to %d degrees F from %d degrees F if my fridge has a temperature of %d degrees F.',t,Ideal_Coke_Temp,Temp_Coke,Temp_Fridge);
It's a simple code to find t(Time) from newtons law of cooling. However, when I run the code, the t = equation comes up as matrix dimensions must agree error and i dont know how to fix it.
0 个评论
采纳的回答
Stephen23
2020-9-11
Wrap each input with str2double, e.g.:
Temp_Coke = str2double(input('What is the current temperature of the Coke (deg F)? ', 's'));
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!