how to plotting all results when i using for loop

for T_cond = [-100:20:0]
for T_cond = 273.15+T_cond
.
.
.
etc..
m_wf = m_LNG*(h_5s-h_5)/(h_4s-h_4);
m_wf = m_wf + 0;
E_th = (h_2-h_3-h_1+h_4)/(h_2-h_1);
E_th = (E_th + 0)*100;
disp(['E=',num2str(E_th),'%'])
disp(['m=',num2str(m_wf),'kg/s'])
end
end
plot(T_cond,m_wf)
plot(T_cond,E_th)
I want to plot all results in for loop.. but I'm beginner..so It's so hard to me.. Actually This is the first time in my life..help me please

1 个评论

YOu need to reconsider your code..you should not use same index T_cond for the loops.

请先登录,再进行评论。

 采纳的回答

YOu should do the following to plot figure in a loop.
%%In aloop (not suggested)
figure
hold on
for i = 1:10
plot(rand,rand,'.r')
end
%%suggested and effective
x = zeros([],1) ;
y = zeros([],1) ;
for i = 1:10
x(i) = rand ; % x,y are calculated inside loop
y(i) = rand ;
end
figure
plot(x,y,'-.')

4 个评论

T_cond = zeros([],1);
m_wf = zeros([],1);
E_th = zeros([],1);
for i = -100:20:0
T_cond(i) = i + 273.15;
m_wf(i) = m_LNG*(h_5s-h_5)/(h_4s-h_4);
E_th = (h_2-h_3-h_1+h_4)/(h_2-h_1);
E_th(i) = (E_th + 0)*100;
disp(['E=',num2str(E_th),'%'])
disp(['m=',num2str(m_wf),'kg/s'])
end
I'm sorry It's not working..What's the problem with me..?
No negative indices in MATLAB.
T_cond = zeros([],1);
m_wf = zeros([],1);
E_th = zeros([],1);
T = -100:20:0 ;
for i = 1:length(T)
T_cond(i) = T(i) + 273.15;
P_eva = refpropm('P','T',T_eva,'Q',0,WF);
h_4 = refpropm('H','T',T_cond,'Q',0,WF);
m_wf(i) = m_LNG*(h_5s-h_5)/(h_4s-h_4);
E_th = (h_2-h_3-h_1+h_4)/(h_2-h_1);
E_th(i) = (E_th + 0)*100;
disp(['E=',num2str(E_th),'%'])
disp(['m=',num2str(m_wf),'kg/s'])
end
oh you're so kind a lot of thanks you so much,,but I have another error..sorry to bother you
Input #3 is not a scalar.
I should know the function refpropm with the inputs given. Knowing that only I we can help you.

请先登录,再进行评论。

更多回答(1 个)

类别

帮助中心File Exchange 中查找有关 Startup and Shutdown 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by