Defining the constant inside else if statement.

9 visualizaciones (últimos 30 días)
Josh Ueda
Josh Ueda el 11 de Abr. de 2020
Comentada: Josh Ueda el 11 de Abr. de 2020
I am trying to create the function that includes 'if else if statement', and inside of that function I want to create the constant value, but I do not want to declare it as the variable. Here is the code that I wrote but keeps giving me the bug.
----Code-----
function Psat = fcn(Tsat)
%Calculate the saturation pressure
%Input: Temperature [C]
%Output: Pressure[MPa]
if Tsat > 2
a=1;
elseif Tsat <= 2
a=2;
end
Psat = a*Tsat
end
  4 comentarios
Image Analyst
Image Analyst el 11 de Abr. de 2020
Do you mean you have a bug, or an error? What are you passing in for Tsat that give the error or demonstrates the bug? You aren't just clicking the green "Run" triangle to execute the code are you? Because doing that will not "invent" some value to pass into fcn(). You need to tell it what to pass in in your script, like this:
Psat = fcn(5);
Josh Ueda
Josh Ueda el 11 de Abr. de 2020
I figured out
Thanks,

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by