Varargout Tugas - GUI (Varargin) : Function
Varargout Tugas - GUI (Varargin) : Function
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = guidetemplate0_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
LuasRuangan = get(hObject,'Value');
set(handles.edit1, 'string', strcat(num2str(LuasRuangan),' M^2'));
if LuasRuangan <= 15
LR = 'sempit';
elseif LuasRuangan > 15 && LuasRuangan <= 35
LR = 'sedang';
else
LR = 'Luas';
end
set(handles.textLR, 'string', LR);
JumlahOrang = get(handles.JumlahOrang,'Value');
SuhuLuarRuangan = get(handles.SuhuLuarRuangan,'Value');
input = [LuasRuangan JumlahOrang SuhuLuarRuangan];
fis = readfis('Tugas Jobsheet 3');
out = evalfis(input,fis);
if out <= 15
Suhu_AC = 'Turunkan';
elseif out > 15 && out <= 35
Suhu_AC = 'stabilkan';
else
Suhu_AC = 'Naikan';
end
set(handles.edit4,'string',strcat(num2str(out),' C'));
set(handles.Suhu_AC, 'string', Suhu_AC);
JumlahOrang = get(hObject,'Value');
set(handles.edit2, 'string', strcat(num2str(JumlahOrang),' '));
if JumlahOrang <= 12
Jo = 'Sedikit';
elseif JumlahOrang > 12 && JumlahOrang <= 22
Jo = 'Cukup';
else
Jo = 'Banyak';
end
set(handles.textJO, 'string', Jo);
LuasRuangan = get(handles.LuasRuangan,'Value');
SuhuLuarRuangan = get(handles.SuhuLuarRuangan,'Value');
input = [LuasRuangan JumlahOrang SuhuLuarRuangan];
fis = readfis('Tugas Jobsheet 3');
out = evalfis(input,fis);
if out <= 15
Suhu_AC = 'Turunkan';
elseif out > 15 && out <= 35
Suhu_AC = 'stabilkan';
else
Suhu_AC = 'Naikan';
end
set(handles.edit4,'string',strcat(num2str(out),' C'));
set(handles.Suhu_AC, 'string', Suhu_AC);
% --- Executes during object creation, after setting all properties.
function JumlahOrang_CreateFcn(hObject, eventdata, handles)
% hObject handle to JumlahOrang (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
SuhuLuarRuangan = get(hObject,'Value');
set(handles.edit3, 'string', strcat(num2str(SuhuLuarRuangan),' C'));
if SuhuLuarRuangan <= 18
SLR = 'Hujan';
elseif SuhuLuarRuangan > 18 && SuhuLuarRuangan <= 32
SLR = 'Berawan';
else
SLR = 'Cerah';
end
set(handles.textSLR, 'string', SLR);
JumlahOrang = get(handles.JumlahOrang,'Value');
LuasRuangan = get(handles.LuasRuangan,'Value');
input = [LuasRuangan JumlahOrang SuhuLuarRuangan];
fis = readfis('Tugas Jobsheet 3');
out = evalfis(input,fis);
if out <= 15
Suhu_AC = 'Turunkan';
elseif out > 15 && out <= 35
Suhu_AC = 'stabilkan';
else
Suhu_AC = 'Naikan';
end
set(handles.edit4,'string',strcat(num2str(out),' C'));
set(handles.Suhu_AC, 'string', Suhu_AC);