Plotting P-v graph using function file
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
0 commentaires
Réponse acceptée
TADA
le 15 Déc 2018
Modifié(e) : TADA
le 15 Déc 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 commentaires
TADA
le 15 Déc 2018
Modifié(e) : TADA
le 15 Déc 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 .
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!