% I would like to put a condition that t3 is greater than t4,t2, and t1,t2 is less than t4 and t2>t1
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
% hObject handle to Calculate (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of Calculate
t1=str2double(get(handles.T1,'string'));
t2=str2double(get(handles.T2,'string'));
t3=str2double(get(handles.T3,'string'));
t4=str2double(get(handles.T4,'string'));
Nth=(1-((t4-t1)/(t3-t2)))*100;
set(handles.OUT1,'string',num2str(Nth));

 채택된 답변

Walter Roberson
Walter Roberson 2022년 7월 13일

0 개 추천

if all(t3 > [t4, t2]) && all([t1,t2] < t4) && t2 > t1
Nth = (1-((t4-t1)/(t3-t2)))*100;
set(handles.OUT1,'string',num2str(Nth));
else
handles.OUT1.String = 'Invalid inputs';
end

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by