Mengenal Tipe Data Dalam MATLAB
Pada perintah sebelumnya, anda telah melihat contoh pemanggilan perintah disp yang diikuti oleh kalimat 'Hello, World' yang diapit tanda kutip tunggal. Kalimat tersebut, dalam bahasa pemrograman, disebut memiliki tipe data string.
Tutorial sebelumnya: Tutorial Dasar Penggunaan MATLAB
Tanda bahwa dari sebuah data bertipe string adalah diapit tanda kutip. Apapun kalimat yang diapit tanda kutip tersebut akan diartikan sebagai sebuah string, bukan merupakan perintah MATLAB. Dalam kasus perintah disp, maka perintah disp akan menampilkan string tersebut ke layar.
Contoh lain pada variabel a, b, dan c sebelumnya, setiap variabel tersebut memiliki jenis numerik atau angka (bukan string karena tidak diapit tanda kutip). Tipe data numerik pada MATLAB antara lain sebagai berikut:
- int8
- int16
- int32
- int64
- uint8
- uint16
- uint32
- uint64
- single
- double
Tipe data single dan double merupakan tipe data riil atau bilangan berkoma. Perbedaan single dan double adalah pada presisi ketepatan angka di belakang koma, dengan double menyimpan lebih banyak dibandingkan single.
Tipe data int dan uint digunakan untuk menyimpan bilangan bulat atau integer. Perbedaan int dan uint adalah pada int dapat digunakan untuk menyimpan bilangan negatif, sedangkan uint (unsigned int) hanya dapat menyimpan bilangan positif. Perbedaan 8, 16, 32, dan 64 terletak pada bit atau nilai maksimal yang dapat ditampung. Misalkan pada int8 dapat menyimpan nilai hingga 8 bit dan uint16 dapat menyimpan nilai 16 bit.
Perbedaan masing-masing tipe data sendiri adalah pada ukurannya di memori. Tentunya semakin besar rentang nilai yang dapat ditampung tipe data tersebut, maka ukurannya di memori lebih besar pula. Pemilihan tipe data dilakukan secara otomatis oleh MATLAB jika tidak ditulis secara eksplisit, sehingga pada umumnya, pembuat program tidak perlu khawatir dalam memilih tipe data yang tepat.
Jalankan perintah di bawah ini yang menunjukkan perbedaan dari tipe data.
>> var1 = 3.14159;
>> var2 = 145;
>> myString = 'Hello World';
Selanjutnya: Tiga Jenis Operator pada MATLAB