Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
Matrix dimensions must agree
조회 수: 1 (최근 30일)
이전 댓글 표시
Error in TEZ2>HESAPLA_Callback (line 546)
Pg=(exp((77.3455+(0.0057*(273+T1)))-(7235/(273+T1)))/((273+T1)^8.2))/1000;
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in TEZ2 (line 42)
gui_mainfcn(gui_State, varargin{:});
When I run the Calculate button in the GUI interface with I'm getting such errors when I don't enter values in edits .What should i ?
Part of my codes:
function HESAPLA_Callback(hObject, eventdata, handles)
msgbox('Sonuçlar için ilgili değerleri giriniz, girdiyseniz bu mesajı dikkate almayınız.')
%Ekserji No.1
m1=str2num(get(handles.m1,'String'));%havanın giriş debisi
T1=str2num(get(handles.T1,'String'));%havanın giriş sıcaklığı
P1=str2num(get(handles.P1,'String'));%havanın giriş basıncı(atmosfer basıncı)
Q1=str2num(get(handles.Q1,'String'));%havanın nemini yüzdesel olarak giriniz.
Cpa=1.005;
Cpv=1.84;
T0=293;
Ra=0.287;
Rv=0.4615;
P0=101.325;
W0=0.0072457;
Q=Q1/100;
Pg=(exp((77.3455+(0.0057*(273+T1)))-(7235/(273+T1)))/((273+T1)^8.2))/1000;
Pv=(Q*Pg);
W=(0.622*Pv)/(P1-Pv);
Ea=((Cpa+(W*Cpv))*((T1+273)-T0))-(T0*(((Cpa+(Cpv*W))*log((T1+273)/T0))-((Ra+(Rv*W))*log(P1/P0))))+(T0*(((Ra+(W*Rv))*log((1+(1.6078*W0))/(1+(1.6078*W))))+(1.6078*Ra*W*log(W/W0))));
E1=m1*Ea;
set(handles.E1,'String',E1);
%Ekserji No.2(Kömür)
m2=str2num(get(handles.m2,'String'));%kömürün giriş debisi
hfg=str2num(get(handles.hfg,'String'));%termodinamik tablolarından kömürün giriş sıcaklığına göre su buharının entalpisi(hfg)
Q2=str2num(get(handles.Q2,'String'));%kömürün nemini yüzdesel olarak giriniz.Örneğin:%60 ise 0.6 yazınız.
B=1.1226;
Hu=6800;
ysu=Q2/100;
yS2=0.027;
yk=0.0743;
Ey=B*(Hu*4.18+hfg*ysu)+(9683*yS2)+(22000*yk)+(340*ysu);
E2=m2*Ey;
set(handles.E2,'String',E2);
댓글 수: 1
Adam
2019년 4월 25일
What do you expect to happen if you press the Calculate button without having entered values in your edit boxes since you algorithm uses those? Do you have default values you expect to be used? Or just don't allow the calculation to progress if they haven't been filled in if this is not a valid situation.
답변 (0개)
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!