Celsius to Fahrenheit or vice versa

42 次查看(过去 30 天)
Creating a program to convert Celsius to Fahrenheit
  2 个评论
CJ Grucza
CJ Grucza 2020-1-9
移动:DGM 2024-5-2
I am able to convert fahrenheit to celsius but i am having a problem with converting celsius to fahrenheit. Why?
Walter Roberson
Walter Roberson 2020-1-9
移动:DGM 2024-5-2
We don't know given that little information.
T*9/5+32

请先登录,再进行评论。

采纳的回答

Amit
Amit 2014-1-21
disp('This program convert Celsius to Fahrenheit');
Celsius=input('Write a temperature in Celsius and you''ll have the result in Fahrenheit: ');
disp([ 'x = ' num2str(Celsius) ' Celcius and y = ' num2str(Celsius*1.8+32) ' Fahrenheit'])
  1 个评论
Amit
Amit 2014-1-21
For both cases:
disp('This program convert Celsius to Fahrenheit');
val = input('Type 1 for Celcius to Farenheit and Type 2 for vice versa: ');
switch val
case 1
Celsius=input('Write a temperature in Celsius and you''ll have the result in Fahrenheit: ');
disp([ 'x = ' num2str(Celsius) ' Celcius and y = ' num2str(Celsius*1.8+32) ' Fahrenheit']);
case 2
Faren=input('Write a temperature in Farenheit and you''ll have the result in Celcius: ');
disp([ 'x = ' num2str(Faren) ' Fahrenheit and y = ' num2str((Faren-32)/1.8) ' Celcius ' ]);
end

请先登录,再进行评论。

更多回答(2 个)

Diego
Diego 2022-12-12
function [y] = farenheit(C)
y = 9/5 *C + 32;
%farenheit is the name of the file

DGM
DGM 2022-12-30
编辑:DGM 2022-12-30
@Diego is on the right track. Instead of harrassing the user for all inputs interactively, just write a basic function that can be used programmatically. Besides the exercise in writing functions, this is just a simple linear transformation.
C = [-40 0 100 1000];
F = ctof(C)
F = 1×4
-40 32 212 1832
C1 = ftoc(F)
C1 = 1×4
-40 0 100 1000

类别

Help CenterFile Exchange 中查找有关 Audio Processing Algorithm Design 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by