Plotting P-v graph using function file
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
TADA
2018 年 12 月 15 日
編集済み: TADA
2018 年 12 月 15 日
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 件のコメント
TADA
2018 年 12 月 15 日
編集済み: TADA
2018 年 12 月 15 日
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 .
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!