Celsius to Fahrenheit or vice versa

조회 수: 167 (최근 30일)
Riri
Riri 2014년 1월 20일
편집: DGM 2022년 12월 30일
Creating a program to convert Celsius to Fahrenheit

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (4개)

CJ Grucza
CJ Grucza 2020년 1월 9일
I am able to convert fahrenheit to celsius but i am having a problem with converting celsius to fahrenheit. Why?
  댓글 수: 1
Walter Roberson
Walter Roberson 2020년 1월 9일
We don't know given that little information.
T*9/5+32

댓글을 달려면 로그인하십시오.


Dheeraj Maurya
Dheeraj Maurya 2022년 6월 30일
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 ' ]);
  댓글 수: 1
Walter Roberson
Walter Roberson 2022년 12월 29일
편집: Walter Roberson 2022년 12월 29일
Needs an end for the switch
Other than the missing end what difference is there compared to https://www.mathworks.com/matlabcentral/answers/113057-celsius-to-fahrenheit-or-vice-versa#comment_191029 ? It looks like you copied that.

댓글을 달려면 로그인하십시오.


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