Menampilkan gambar pada Form di Matlab

Biasanya pada gui yang kita rancang membutuhkan logo atau informasi lainnya yang berkaitan dengan software yang kita buat. Matlab menyediakan fasilitas menampilkan gambar dengan fungsi-fungsinya.

Langkah pertamanya adalah mendrag objek Axes ke layar disain Form. Karena axes inilah yang akan menayangkah gambar yang kita perlu tampilkan. Berikut ini contoh script sederhana yang diletakkan pada fungsi “Opening Function”.

 

  1. axes(handles.axes1);
  2. image(imread(‘logo’,‘jpg’));
  3. grid off;
  4. axis off;

 

Penjelasan:

Baris 1) bermaksud mengarahkan gambar (image) ke object bernama axes1 dilanjutkan dengan line 2) membaca (imread) file gambar bernama “logo.jpeg”. Baris 3) dan 4) hanya bermaksud meniadakan grid dan axis karena memang yang ditampilkan bukan grafik (citra).

 

Menambah Aplikasi Chatting pada Blog

Salah satu kelemahan blog adalah interaksi antara penulis dan pembaca tidak secara langsung. Alangkah baiknya saat pembaca membaca tulisan kita, kita persilahkan dia untuk berinteraksi langsung secara online lewat aplikasi yang disediakan oleh Widget vendor blog, seperti meebo (www.meebo.com). Tambahkan widget meebo pada tampilan blog Anda dan jika Anda online (login) maka pembaca bisa menyapa anda langsung.


Sayangnya Yahoo belum menyediakan widgetnya ke wordpress. Jika yahoo juga sudah tersedia kabarin saya ya?

Insert Data dari Workspace ke Database Access dari MATLAB

Setelah kita mencoba mengambil data dari suatu tabel pada database, kini saatnya kita mencoba memasukan record baru ke database via Visual Query Builder Matlab. Pertama-tama kita memerlukan data record yang akan diinsert ke database. Jangan lupa, format datanya adalah “cell”.

>> b={[‘008’] [‘kaca’] [‘1000’]}

b =

‘008’ ‘kaca’ ‘1000’

Variabel inilah yang akan kita insert ke database, maka langkah yang perlu kita lakukan adalah mengklik “Inser” pada “Data Operation” di Visual Query Builder, pilih tabel tulis variabel b, dilanjutkan dengan klik “Execute”.

Perhatikan jika kita berhasil memasukkan data ke database, akan muncul pesan “Data in variable b successfully written to table barang”. Apa benar data telah masuk? Coba saja klik “Select” pada “Data Operation” ganti variabel b menjadi a dilanjutkan dengan klik pada “Execute” hasilnya pada command window sebagai berikut:

>> a

 

a =

‘001’ ‘bata’ ‘550’

‘002’ ‘pasir’ ‘300000’

‘003’ ‘koral’ ‘200000’

‘004’ ‘semen’ ‘55000’

‘008’ ‘kaca’ ‘1000’

Tampak record baru (kaca) pada baris terakhir .. Selamat Mencoba.

Mengambil Data Dari Database Kemudian Melakukan Perhitungan

Tulisan yang lalu sempat membahas teknik mengambil data dari suatu database dengan bahasa Matlab. Berikutnya adalah dari data yang diambil tersebut akan kita gunakan untuk perhitungan. Permasalah yang muncul adalah teknik mengkonversi data karena data yang diambil lewat instruksi “select” pada Visual Query Builder adalah tipe “cell”. Anggaplah Anda sudah membuat ODBC dari suatu database (Access, MySQL, dll) di windows. Buka Visual Query Builder Anda lalu koneksikan disertai perintah sql “Select”. Beri nama variabel keluaran Matlab di workspace-nya “a”.

Setelah ditekan tombol “execute” maka di workspace Anda menjumpai suatu variabel “a” yang jika diketik pada Command Window muncul:

>> a

a =

‘001’ ‘bata’ ‘550’

‘002’ ‘pasir’ ‘300000’

‘003’ ‘koral’ ‘200000’

‘004’ ‘semen’ ‘55000’

Misal kita diminta menjumlahkan harga bata dengan harga pasir (550 + 300000). Jika langsung menggunakan instruksi a(1,3)+a(2,3) akan muncul pesan error: ??? Undefined function or method ‘plus’ for input arguments of type ‘cell’. Itu tandanya Matlab menolak karena yang dijumlahkan bukan numerik. Ikuti langkah berikut ini untuk melakukan konversi.

Gunakan instruksi “cell2mat” untuk merubah format “cell” dari database menjadi format “mat”. Perhatikan instruksi pada command window di bawah ini:

>> bata=str2num(cell2mat(a(1,3))) % merubah cell ke mat dilanjutkan ke numerik !!!

bata =

550

>> pasir=str2num(cell2mat(a(2,3)))

pasir =

300000

>> bata+pasir

ans =

300550

Bagaimana melakukannya di GUI (Form)? Itu ceritanya lain lagi .. tapi prinsip konversi tipe datanya tetap sama.

 

Google Sketch Up

Begitu banyak software 3D komersial yang beredar di pasaran baik untuk industri maupun arsitektur. Salah satu software yang gratis dan dapat diunduh secara gratis adalah Google Sketchup untuk aplikasi arsitektur yang saat ini sudah masuk versi 8 yang bisa diunduh di sini. Teknik menggambarnya mirip-mirip dengan software lainnya seperti extrude, rotate dan sebagainya.

Salah satu fasilitas “Camera” cukup baik terutama “walk” dan “look around” sehingga kita serasa masuk ke dalam rancangan rumah. Berikut ini tampilan dalam rumah contoh.

Aplikasi CATIA untuk “Tukang”

Beberapa waktu yang lalu, saya mendapat informasi akan dibuatnya meja untuk mahasiswa yang suka “lesehan” sambil internetan / “nasi kucingan”. Karena kurang sedap dipandang mata maka akan dibuat sebuah meja dan bangku satu paket (integrated). Munculah masalah karena tukang meminta gambar rancangan .. (busyet, tukang aja butuh disain). Akhirnya, karena saya bisanya CATIA terpaksa saya gambar (kira2 5 menit) dengan assembly design. Padahal .. CATIA dirancang pertama kali untuk membuat pesawat MIRAGE.

Untuk ukuran dengan mudah kita konversi dari assembly design menjadi drafting. Software2 gambar sekarang sudah memiliki fasilitas mengkonversi 3D ke 2D atau sebaliknya. Dan Alhamdulillah, walau ada sedikit perubahan dari rancangan, tidak beberapa lama, Meja-Bangku tersebut selesai dibuat dan sudah dirasakan manfaatnya.

Tapi ada sedikit kritik dari dosen pengelasan UNISMA, pak Wahyu .. ayo tebak, dimana letaknya??

Mensimulasikan Disain Perakitan (Assembly Design)

Saat kita merancang gambar dalam bentuk draft dua dimensi, mungkin bagi para insinyur tidak ada masalah dalam hal pemahaman terhadap gambar tersebut. Tetapi bagi orang yang bukan berkecimpung di dunia teknik tentu mengalami sedikit masalah dalam pemahaman terhadap gambar. Oleh karena itu kita perlu membuatkan gambar tiga dimensinya. Berikut contoh tata cara pembuatan assembly design dengan software CATIA yang telah dipelajari pada mata kuliah Sistem dan Basis Data CAD yang lalu.

Gambar teknik kebanyakan berupa mesin dengan sistem yang bekerja dengan mekanisme tertentu. Walaupun bentuk sudah jelas, terkadang orang awam agak kesulitan untuk melihat bagaimana cara kerja sistem tersebut. Oleh karena itu dalam CATIA disediakan fasilitas Simulasi. Fasilitas ini memberikan gambaran bagaimana peralatan yang digambar bergerak. Sebelum masuk ke teknik simulasi, video berikut ini mengajarkan cara membuat konstrain pada assembly design.

Jika konstrain telah diberikan, maka assembly design telah siap kita buat simulasinya dengan Digitam Mockup (DMU). Hasilnya berupa file video (mpg, avi, dsb). Berikut video tutorial untuk assembly yang sama.

Sorry .. ada sedikit salah kata dan pronounciatioannya ..