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