Memahami Variabel dalam MATLAB: Dasar dan Contoh
Dalam lingkungan MATLAB, setiap variabel adalah array atau matriks.
Anda dapat menetapkan variabel dengan cara sederhana. Misalnya,
Live Demo
x = 3 % defining x and initializing it with a value
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
x = 3
Ini membuat matriks 1-by-1 bernama x dan menyimpan nilai 3 dalam elemennya. Mari kita periksa contoh lain,
Live Demo
x = sqrt(16) % defining x and initializing it with an expression
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
x = 4
Perhatikan bahwa −
Setelah variabel dimasukkan ke dalam sistem, Anda dapat merujuk ke variabel tersebut nanti.
Variabel harus memiliki nilai sebelum digunakan.
Saat sebuah ekspresi mengembalikan hasil yang tidak ditetapkan ke variabel apa pun, sistem menetapkannya ke variabel bernama ans, yang dapat digunakan nanti.
Misalnya,
Live Demo
sqrt(78)
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
ans = 8.8318
Anda dapat menggunakan variabel ans ini −
Live Demo
sqrt(78); 9876/ans
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
ans = 1118.2
Mari kita lihat contoh lain −
Live Demo
x = 7 * 8; y = x * 7.89
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
y = 441.84
Penugasan Berganda
Anda dapat memiliki beberapa penugasan pada baris yang sama. Misalnya,
Live Demo
a = 2; b = 7; c = a * b
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
c = 14
Saya Lupa Variabel!
Perintah who menampilkan semua nama variabel yang telah Anda gunakan.
who
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
Your variables are: a ans b c
Perintah whos menampilkan sedikit lebih banyak tentang variabel −
- Variabel yang saat ini ada di memori
- Tipe setiap variabel
- Memori yang dialokasikan untuk setiap variabel
- Apakah mereka variabel kompleks atau tidak
whos
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes
Perintah clear menghapus semua (atau variabel yang ditentukan) dari memori.
clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively
Penugasan Panjang
Penugasan panjang dapat diperpanjang ke baris lain dengan menggunakan ellipsis (...). Misalnya,
Live Demo
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
final_velocity = 196
Perintah format
Secara default, MATLAB menampilkan angka dengan empat nilai desimal. Ini dikenal sebagai short format.
Namun, jika Anda ingin lebih banyak presisi, Anda perlu menggunakan perintah format.
Perintah format long menampilkan 16 digit setelah koma desimal.
Misalnya −
Live Demo
format long x = 7 + 10/3 + 5 ^ 1.2
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
x = 17.2319816406394
Contoh lain,
Live Demo
format short x = 7 + 10/3 + 5 ^ 1.2
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
x = 17.232
Perintah format bank membulatkan angka ke dua desimal. Misalnya,
Live Demo
format bank daily_wage = 177.45; weekly_wage = daily_wage * 6
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
weekly_wage = 1064.70
MATLAB menampilkan angka besar menggunakan notasi eksponensial.
Perintah format short e memungkinkan menampilkan dalam bentuk eksponensial dengan empat desimal ditambah eksponen.
Misalnya,
Live Demo
format short e 4.678 * 4.9
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
ans = 2.2922e+01
Perintah format long e memungkinkan menampilkan dalam bentuk eksponensial dengan empat desimal ditambah eksponen. Misalnya,
Live Demo
format long e x = pi
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
x = 3.141592653589793e+00
Perintah format rat memberikan ekspresi rasional terdekat yang dihasilkan dari perhitungan. Misalnya,
Live Demo
format rat 4.678 * 4.9
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
ans = 34177/1491
Membuat Vektor
Vektor adalah array satu dimensi angka. MATLAB memungkinkan pembuatan dua jenis vektor −
- Row vectors
- Column vectors
Row vectors dibuat dengan melampirkan himpunan elemen dalam kurung siku, menggunakan spasi atau koma untuk memisahkan elemen.
Misalnya,
Live Demo
r = [7 8 9 10 11]
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
r = 7 8 9 10 11
Contoh lain,
Live Demo
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
res = 9 11 13 15 17
Column vectors dibuat dengan melampirkan himpunan elemen dalam kurung siku, menggunakan titik koma(;) untuk memisahkan elemen.
Live Demo
c = [7; 8; 9; 10; 11]
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
c = 7 8 9 10 11
Membuat Matriks
Matriks adalah array dua dimensi angka.
Dalam MATLAB, matriks dibuat dengan memasukkan setiap baris sebagai urutan elemen yang dipisahkan spasi atau koma, dan akhir baris ditandai dengan titik koma. Misalnya, mari kita buat matriks 3-by-3 sebagai −
Live Demo
m = [1 2 3; 4 5 6; 7 8 9]
MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut −
m = 1 2 3 4 5 6 7 8 9