Membuat GUI di Matlab Sederhana untuk Loading *.MAT

Untuk mempraktekan dengan sederhana fungsi Load yang memanggil file berekstensi *.MAT yang telah kita simpan sebelumnya ada baiknya kita buat terlebih dahulu versi sederhananya di Command Window. Misal kita mempunya data berikut ini, sebuah matriks yang nanti akan kita tampilkan di GUI berupa gambar.

Simpan dengan nama data. Cara menyimpan sudah bisa kan? Baca tulisan yang lalu. Misal beri nama “data”.

save data

Nantinya akan kita tampilkan di GUI jika dijalankan akan menghasilkan gambar sebagai berikut, dengan perintah imshow(data).

Berikutnya rancang GUI sederhana sebagai berikut, ikuti cara-cara yang telah sampaikan di postingan sebelumnya (ketik guide, buat tombol txt dan edit text, tempat grafik, dan seterusnya).

Ganti/Edit tulisan yang muncul secara default sesuai dengan bahasa dan keinginan Anda. Di sini saya tetap menggunakan variabel dan nama “String” bawaan Matlab (supaya cepet ajah). Buka M-file yang digenerate secara otomatis, dan isi function di pushbutton1_Callback, isi dengan kode berikut ini (sengaja gambar karena banyak complain di copas ga jalan krn petik satu berubah kalo di blog):

Line 82 dan 83 mengambil data *.mat dilanjutkan dengan membuka data yang ada dan baris 86 dan 87 agar bisa digunakan di fungsi lain, yaitu misalnya menampilkan gambarnya. Arahkan ke fungsi pushbutton2_Callback, isi:

Jalankan dan ambil file berekstensi mat yang telah kita simpan sebelumnya, hasilnya harus seperti berikut ini. Selamat mencoba!

Untuk mempelajari dasar-dasarnya bisa lihat postingan ini.

Iklan

2 respons untuk ‘Membuat GUI di Matlab Sederhana untuk Loading *.MAT’

  1. assalamualaikum, pak saya mau bertanya saya membuat suatu program di matlab R2009 tetapi waktu dicoba menggunakan matlab R2008 itu program nya berjalan, tapi ketika ingin mengklik salah satu menu GUI yang lain itu tidak ada respon, apa berpengaruh antara matlab R2009 dengan R2008 ? terimakasih

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.