Kadang kala kita membuat suatu program di Matlab yang running time nya sampai satu menit,10 menit, bahkan setengah jam. Kadang kita tidak tahu kapankah program kita selesai atau menampilkan outputnya?
Kali ini saya akan share sedikit tentang progress bar di Matlab. Saya baru belajar progress bar ini tadi sore, berbekal googling, karena saya cari di Matlab Product Help sepertinya tidak menyediakan pengetahuan tentang progress bar, atau saya yang kurang teliti nyarinya. hehe
Oke, langsung saja. Ini contoh yang paling sederhana. Misal kita mempunyai perulangan yang dinyatakan dalam for. Nilai i akan bertambah dari 1 sampai dengan 10.000.
Hal pertama yang harus kita lakukan adalah mengunduh file progressbar.m. File ini dapat diunduh di sini. Simpan file ini di folder file yang akan mencantumkan progress bar. Jika kita membuat function atau file .m di default directory nya Matlab, maka letakkan file progressbar.m di Documents\Matlab.
Setelah kita mengunduh file progressbar.m, kita bisa mengubah warna dan posisi progress bar. Secara default warna progress bar adalah hijau dan berada di posisi tengah screen.
Untuk mengubah warna dan posisi progress bar dapat dilakukan dengan cara berikut :
- Buka file progressbar.m
- Cari code yang bagian men-setting warna seperti yang ditunjukkan Gambar 1. Warna ini menganut sistem RGB antara 0-1. [1 0 0] untuk merah, [0 1 0] untuk hijau, dan [0 0 1] untuk biru.
- Untuk mengubah posisi, dapat dilakukan ketika kita memanggil fungsi / file progress bar. Berikut pilihan posisi yang dapat kita pilih :
- [x, y] - posisi pojok kiri atas dari progress bar
- 0 - Tengah Screen (Default)
- 1 - Pojok Kiri Atas
- 2 - Pojok Kanan Atas
- 3 - Pojok Kiri Bawah
- 4 - Pojok Kanan Bawah
- 5 - Acak
Gambar 1 Mengubah warna progress bar
Gambar 2 Memanggil progress bar dalam program
Gambar 3 Tampilan progress bar
berikut referensi mengenai penggunaan matlab :
ReplyDeletehttp://repository.gunadarma.ac.id/bitstream/123456789/1229/1/50407547.pdf
punten, link downloadnya gak bisa
ReplyDeletelink download nya gak bisa
ReplyDelete