MODUL PERKULIAHAN
Komputasi
Mekanikal
GUI 2
Abstrak Sub-CPMK
Pendahuluan
Pada bab ini disampaikan berbagai contoh pembuatan GUI. Ditampilkan keadaan GUI
Ketika dijalankan, berkas fig dan berkas m-nya. Untuk berkas m, yang ditampilkan adalah
kode untuk inisialisasi dan callback komponen-komponennya.
Penambahan 2 Bilangan
GUI untuk menambahkan 2 bilangan.
Berkas fig
Berkas m
% Perhitungan
Berkas fig
% Menghitung akar
y1=(-b+sqrt(b^2-4*a*c))/(2*a);
y2=(-b-sqrt(b^2-4*a*c))/(2*a);
Berkas fig
Slider Penambahan
GUI untuk menambahkan 2 bilangan yang nilainya diatur menggunakan slider.
Berkas fig
Berkas m
global numa
global numb
numa = get(handles.inputa,'value');
stra = num2str(numa);
set(handles.nilaia,'string',stra)
global numa
global numb
numb = get(handles.inputb,'value');
strb = num2str(numb);
Mengatur Gambar
GUI untuk memutar dan mencerminkan gambar
Berkas m
% --- Outputs from this function are returned to the command line.
function varargout = dispgambar_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)
global kuda
load kuda.mat
imshow(kuda,'parent',handles.gbrori)
else
% mirror
[row,kolom]=size(kuda);
kuda2=kuda(:,kolom:-1:1);
imshow(kuda2)
end
Daftar Pustaka
Casey, J. (2013). A MATLAB primer in four hours with practical examples. Software guide
for undergraduate students. Technological University Dublin
Dukkipati, R. V. (2010). MATLAB An Introduction with Applications. New Delhi: New Age
International (P) Ltd., Publishers.
Forbes, J. R. (2017). Matlab For Mechanical Engineering Undergraduates. Montreal:
McGill University.
Hansen, J. S. (2011). GNU Octave Beginner's Guide. Birmingham: Packt Publishing.
Linge, S, dan Langtangen, H. P. (2016). Programming for Computations –
MATLAB/Octave. New York: Springer.
Magrab, E. B., Azarm, S., Balachandran, B., Duncan, J. H., Herold, K. E., dan Walsh, G.
C. (2011). An Engineer’s Guide to MATLAB, 3rd Edition. New Jersey: Prentice Hall.
Marchand, P., dan Holland, T. (2002) Graphics and GUIs with MATLAB 3rd Edition. Boca
Raton: Chapman and Hall/CRC.
Scilab Enterprises and Gomez, C. (2013). Scilab for very beginners. Scilab Enterprises.
Simakov, S. (2005). Introduction to MATLAB Graphical User Interfaces. Maritime
Operations Division, DSTO Defence Science and Technology Organisation,