How to convert temperature with multiple "if" statements?

3 visualizaciones (últimos 30 días)
Daniel Vinther
Daniel Vinther el 9 de Jun. de 2015
Respondida: Star Strider el 9 de Jun. de 2015
I am trying to set create a function that will convert a temperature from unit to another. But unitFrom and unitTo must be part of the function. In other words, I am providing the temperature, the unitFrom and the unitTo. The units are Celsius, Fahrenheit and Kelvin. I have multiple if statements because converting Celsius could go two ways, to Fahrenheit or to Kelvin. How do I do this in MatLab? Please see attached photo of what I have so far. I am testing my function by writing this into the command and currently I get an error: convertTemperature(50,
’Fahrenheit’,’Celsius’)

Respuestas (1)

Star Strider
Star Strider el 9 de Jun. de 2015
The double equal (==) doesn’t work with strings. Use the strcmp or strcmpi functions instead.

Categorías

Más información sobre Filename Construction en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by