40
PEREKAYASAAN SISTEM KONTROL
1.10.1 Konversi Tipe Data
MATLAB menyediakan bermacam-macam fungsi untuk mengkonversi dari sebuah tipe data menjadi yang lain. Tabel berikut ini menunjukkan fungsi
konversi tipe data: Fungsi
Maksud char
Mengkonversike array karakter string int2str
Mengkonversi data integer ke string mat2str
Mengkonversi matriks ke string num2str
Mengkonversibilangan ke string str2double
Mengkonversi string ke double nilai presisi str2num
Mengkonversi string ke bilangan bin2dec
Mengkonversi string bilangan binary ke bilangan decimal dec2bin
Mengkonversi desimal kestring bilangan binary dec2hex
Mengkonversi desimal kestring bilanganhexadecimal hex2dec
Mengkonversistring bilanganhexadesimal ke decimal cell2mat
Mengkonversiarray selkearray numeric cellstr
Membuat array sel stringdari array karakter mat2cell
Mengkonversi array ke array sel
41
PEREKAYASAAN SISTEM KONTROL
1.10.2 Penentuan Tipe Data MATLAB menyediakan bermacam-macam fungsi untuk identifikasi tipe
data sebuah variable. Tabel berikut menyediakan fungsi-fungsi tipe data sebuah variable :
Fungsi Maksud
Is Mendeteksi keadaan
Isa Determine jika input adalaha object klas tertentu
iscell Menentukanapakah input adalah array sel
iscellstr Menentukanapakah input adalah array selstring
ischar Menentukanapakah item adalah array karakter
isfield Menentukanapakah input adalahbidang array structure
isfloat Menentukanjika input adalah array titik pecahan
isinteger Menentukanjika input adalaharray integer
islogical Menentukanjika input adalaharray logical
isnumeric Menentukanjika input adalaharray numeric
isobject Menentukanjika input adalahobject MATLAB
isreal Memeriksa jika input adalaharray real
isscalar Menentukanapakah input adalahscalar
isstr Menentukanapakah input adalaharray character
isstruct Menentukanapakah input adalaharray structure
isvector Menentukanapakah input adalah vector
42
PEREKAYASAAN SISTEM KONTROL
Contoh : Buatlah sebuah file script dengan kode seperti dibawah ini :
x = 3 isintegerx
isfloatx isvectorx
isscalarx isnumericx
x = 23.54 isintegerx
isfloatx isvectorx
isscalarx isnumericx
x = [1 2 3] isintegerx
isfloatx isvectorx
isscalarx x = Hello
isintegerx isfloatx
isvectorx isscalarx
isnumericx
43
PEREKAYASAAN SISTEM KONTROL
Setelah dijalankan, jendela perintah akan menampilkan hasil :
x = 3
ans =
ans = 1
ans = 1
ans = 1
ans = 1
x = 23.5400
ans =
ans = 1
ans = 1
ans = 1
ans = 1
x = 1 2 3
ans =
44
PEREKAYASAAN SISTEM KONTROL
ans = 1
ans = 1
ans =
x = Hello
ans =
ans =
ans = 1
ans =
ans =
1.11 Operator MATLAB