Академический Документы
Профессиональный Документы
Культура Документы
1 of 6
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
24/04/20 22:49 C:\Users\Lenovo\Documents\matematika\S... 2 of 6
% --- Outputs from this function are returned to the command line.
function varargout = prak2analisaProsesFIS181810101066Miatullabibah_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)
set(handles.text11,'string',num2str(derajatPelayananBagus));
%memuaskan
mfPPelayananparam=bacaBonus.input(1).mf(3).params;
mfPPelayanantype=bacaBonus.input(1).mf(3).type;
derajatPelayananMemuaskan=evalmf(pelayanan,mfPPelayananparam,mfPPelayanantype);
set(handles.text12,'string',num2str(derajatPelayananMemuaskan));
%Hambar
mfHMakananparam=bacaBonus.input(2).mf(1).params;
mfHMakanantype=bacaBonus.input(2).mf(1).type;
derajatHMakanan=evalmf(makanan,mfHMakananparam,mfHMakanantype);
set(handles.text15,'string',num2str(derajatHMakanan));
%enak
mfEMakananparam=bacaBonus.input(2).mf(2).params;
mfEMakanantype=bacaBonus.input(2).mf(2).type;
derajatEMakanan=evalmf(makanan,mfEMakananparam,mfEMakanantype);
set(handles.text16,'string',num2str(derajatEMakanan));
%[r1]-[r4]
handles.aturan(1,1)=derajatPelayananKecewa;
handles.aturan(1,2)=derajatPelayananMemuaskan;
handles.aturan(2,1)=derajatPelayananBagus;
handles.aturan(3,1)=derajatHMakanan;
handles.aturan(3,2)=derajatEMakanan;
%
%
namacol={'Pelayanan','Makanan','Alfa Predikat'};
set(handles.uitable1,'Data',handles.aturan,'ColumnName',namacol);
handles.mfHS = max(p1*mf1sdkt,max(p2*mf2sdng,p3*mf3bnyk));
set(handles.figure1,'Currentaxes',handles.axes1);
plot(x,handles.mfHS,'linewidth',2,'color','black');
set(gca,'XLim',[0 10],'Xtick',[0:1:30],'Xcolor','black','color','white');
set(gca,'YLim',[0 1],'Ytick',[0 .25 .5 .75 1],'YGrid','on','Ycolor','white');
handles.pelayanan=str2num(get(handles.edit1,'string'));
handles.makanan=str2num(get(handles.edit2,'string'));
a=readfis('sifbonusPrak1Miatullabibah181810101066.fis');
handles.crips=evalfis([handles.pelayanan,handles.makanan],a);
set(handles.figure1,'Currentaxes',handles.axes2);
plot(x,handles.mfHS,'linewidth',2,'color','black');
set(gca,'XLim',[0 30],'Xtick',...
[handles.crips],'Xcolor','black','color','white');
garisCrips=line([handles.crips handles.crips],...
[0 1],'Linewidth',2,'color','red');
if handles.crips<=10
set(handles.text9,'string','0% (sedikit)');
end
if handles.crips>10 && handles.crips<20
set(handles.text9,'string','12% (sedang)');
end
if handles.crips>=20
set(handles.text9,'string','25% (banyak)');
end
set(handles.text12,'string','0.2424');
set(handles.text15,'string','0.2424');
set(handles.text16,'string','0.2424');
cla(handles.axes1,'reset');
cla(handles.axes2,'reset');
data=[0 0 0;0 0 0;0 0 0;];
set(handles.uitable1,'Data',data);