Borrar filtros
Borrar filtros

Plotting P-v graph using function file

1 visualización (últimos 30 días)
Roopali Hothi
Roopali Hothi el 15 de Dic. de 2018
Editada: TADA el 15 de Dic. de 2018
Hi everyone.
I am new to Matlab.
I have been assigned to a project where I have to plot the pressure-specific volume graph of steam. I am to obtain my values of specific volume using a pre existing function file named SteamIC.m (what is to be entered into the main module is shown below)
v= SteamIC('vV_p', In1), where In1 is the input argument (in this case pressure)
I have defined my range of pressure values as linspace(0.0061248,220.64)
My issue is that the input argument (In1) must be a single value (scalar)
How am I to find out all of the specific volume values using the pressure range above? As I can only put in one pressure value at a time
Any help appreciated

Respuesta aceptada

TADA
TADA el 15 de Dic. de 2018
Editada: TADA el 15 de Dic. de 2018
v = zeros(1, length(In1));
for i = 1:length(In1)
v(i) = SteamIC('vV_p', In1(i));
end
or the shorter version using arrayfun:
v = arrayfun(@(a) SteamIC('vV_p', a), In1);
  4 comentarios
Roopali Hothi
Roopali Hothi el 15 de Dic. de 2018
Ah I see.
My other question was whether there was a way of storing the value of v calculated in each loop, just before the loop is ended and restarts to calculate a new value of v.
In other words, you used an external function (that was outside the loop) to store the v value. Is there something I can put into the loop itself to store the value of v?
TADA
TADA el 15 de Dic. de 2018
Editada: TADA el 15 de Dic. de 2018
If I Follow, then By function Mean the vector (or Array) v?
I That Case You Can Define Varriables of Any Type Inside Any Control Block (loop, If/Else, Switch, Try/Catch/Finally, etc.)
Bear In Mind That By Declaring Something inside A Loop, It Will Be Overwritten In the next Iteration Of The Loop .

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements 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