function command hellp

2 visualizaciones (últimos 30 días)
Nasir Qazi
Nasir Qazi el 14 de Feb. de 2012
Editada: Cedric el 12 de Oct. de 2013
I have a function file have code like this
--------------------------------------------
function GH = Gibbs(R,T,Z,A,B)
% Calculate the Enthalpy, Enropy, Gibbs free energy
GH = R*T*((Z-1)- log(Z-B)- A/B*log(Z+B/Z));
end
------------------------------------------
I have values of R, T, Z, A, B in another m-file , how I compute this by calling the other file for the values of R,T,Z,A,B

Respuestas (2)

Honglei Chen
Honglei Chen el 14 de Feb. de 2012
Let's say the other file is foo.m, then you can modify the signature of foo to return those values, e.g.
function [...,R,T,Z,A,B] = foo(...)
Then you can call them in sequence like this:
[...,R,T,Z,A,B] = foo(...);
GH = Gibbs(R,T,Z,A,B);
  5 comentarios
Nasir Qazi
Nasir Qazi el 14 de Feb. de 2012
r u there/?
Honglei Chen
Honglei Chen el 14 de Feb. de 2012
I'm starting a new answer

Iniciar sesión para comentar.


Honglei Chen
Honglei Chen el 14 de Feb. de 2012
Then I will rewrite the other file into a function, using signatures like
function [T,Z,A,B] = foo(R)
Once you do that, you can call them in order
[T,Z,A,B] = foo(R)
GH = Gibbs(R,T,Z,A,B)
  13 comentarios
Honglei Chen
Honglei Chen el 14 de Feb. de 2012
Then you can call it within the other file
function GH = Gibbs
% Calculate the Enthalpy, Enropy, Gibbs free energy
[R,T,A,Z,B] = foo;
GH = R*T*((Z-1)- log(Z-B)- A/B*log(Z+B/Z));
end
Nasir Qazi
Nasir Qazi el 14 de Feb. de 2012
thats it thats wht i am looking for. thx so much

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by