Академический Документы
Профессиональный Документы
Культура Документы
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 = Registrasi_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)
% A = cell(1,8);
% Database_All = cell2table(A);
% Database_All.Properties.VariableNames{1} = 'No';
% Database_All.Properties.VariableNames{2} = 'NIM';
% Database_All.Properties.VariableNames{3} = 'Nama';
% Database_All.Properties.VariableNames{4} = 'Jenis_Kelamin';
% Database_All.Properties.VariableNames{5} = 'TTL';
% Database_All.Properties.VariableNames{6} = 'Alamat';
% Database_All.Properties.VariableNames{7} = 'Tahun_Masuk';
% Database_All.Properties.VariableNames{8} = 'Foto';
try
load Database_All
[no1,~] = size(Database_All.No{1,1});
if no1 == 0
no = 1;
else
[no,~] = size(Database_All.No);
no = no+1;
end
nim = get(handles.edit1,'String');
nama = get(handles.edit2,'String');
laki2 = get(handles.radiobutton1,'Value');
perempuan = get(handles.radiobutton2,'Value');
if laki2 == 1
jenis_kel = 'Laki-laki';
elseif perempuan == 1
jenis_kel = 'Perempuan';
end
ttl = get(handles.edit3,'String');
alamat = get(handles.edit4,'String');
tahun = get(handles.popupmenu1,'Value');
switch tahun
case 1
tahun_masuk = '2011';
case 2
tahun_masuk = '2012';
case 3
tahun_masuk = '2013';
case 4
tahun_masuk = '2014';
case 5
tahun_masuk = '2015';
case 6
tahun_masuk = '2016';
case 7
tahun_masuk = '2017';
case 8
tahun_masuk = '2018';
case 9
tahun_masuk = '2019';
case 10
tahun_masuk = '2020';
end
if isempty(nim)
warndlg('NIM tidak boleh kosong','Warning');
elseif isempty(nama)
warndlg('Nama tidak boleh kosong','Warning');
else
Database_All.No{no,1} = no;
Database_All.Nama{no,1} = nama;
Database_All.NIM{no,1} = nim;
Database_All.Jenis_Kelamin{no,1} = jenis_kel;
Database_All.TTL{no,1} = ttl;
Database_All.Alamat{no,1} = alamat;
Database_All.Tahun_Masuk{no,1} = tahun_masuk;
Database_All.Foto{no,1} = handles.Img;
save Database_All.mat Database_All
msgbox(strcat(['Data Mahasiswa No. ',num2str(no),' berhasil
disimpan']),'Message')
end
catch
warndlg('Foto tidak boleh kosong','Message')
end
set(handles.radiobutton1,'Value',1)
set(handles.radiobutton2,'Value',0)
set(handles.popupmenu1,'Value',1)
axes(handles.axes1)
cla reset
set(gca,'XTick',[])
set(gca,'YTick',[])
if ~isequal(filename,0)
Img = imread(fullfile(pathname,filename));
axes(handles.axes1)
cla reset
set(gca,'XTick',[])
set(gca,'YTick',[])
imshow(Img);
else
return
end
handles.Img = Img;
guidata(hObject,handles)
catch
warndlg('File harus berformat foto digital','Warning')
end