IX 1 MATLAB A GİRİŞ 1 MATLAB Sık Sorulanları 1 MATLAB Nedir? 1 Neden MATLAB? 2 MATLAB Kullanım Alanları 3 MATLAB Kurulumu 4 MATLAB ı İnceleyelim 7 İlk Çalıştırma 7 Menüler 8 Çalışma Klasörü 13 Çalışma Alanı 14 Komut Penceresi 14 Komut Geçmişi 15 Araç Kutuları 15 Sinyal İşleme Araç Kutusu 16 Kontrol Sistemleri Araç Kutusu 19 Sistem Tanımlama Araç Kutusu 21 Yapay Sinir Ağları Araç Kutusu 23 Veritabanı Araç Kutusu 24 Özel Araçlar 26 Editor 26 Simulink 30 MuPAD 36 GUI 38 Deploy Tool 40 MATLAB Altyapısı 42 Dosya Türleri 42 Değişkenler 45 Operatörler 49 Özel Karakterler 50
X MATLAB 2 MATLAB İLE TEMEL PROGRAMLAMA 53 Mantıksal İşlemler 53 if/else 54 switch/case 55 try/catch 56 Döngüler 57 for 57 while 58 Fonksiyonlar 59 Dosya ve Dizin İşlemleri 61 Yeni Dizin Oluşturma 61 Dizin Silmek 62 Dizin ve Dosya Kopyalama 62 Dizin ve Dosya Taşıma 63 veya Yeniden İsimlendirme 63 Dosya ve Dizin İçeriği Görüntüleme 63 Sıkıştırma İşlemi 64 Sıkıştırılmış Dosyaları Dışarı Çıkartma 64 Grafik İşlemleri 66 Görsel İşlemleri 78 Ses İşlemleri 82 4 İşlem 88 Doğrudan Bölme (/) 91 Eleman Eleman Bölme (./) 92 Ters Bölme (\) 92 Eleman Eleman Ters Bölme 93 Türev 94 İntegral 97 Paralel Programlama 102 3 MATLAB İLE ÖRNEK PROGRAMLAR 105 Eğri Uydurma 105 Yüz Tanıma 108 Plaka Tanıma 109
XI Ses Tanıma 113 Parmak İzi Tanıma 117 Parmak İzi Görüntü Özellikeri 118 Canlı Veri Okuma 127 4 EK 133 Detaylı Kurulum Adımları 133 İnternet Bağlantısı ile Kurulum 134 İnternet Bağlantısı ile Yapılan Kurulumun Etkinleştirilmesi 145 İnternet Bağlantısı Olmadan Kurulum 150 İnternet Bağlantısı Olmadan Yapılan Kurulumu Etkinleştirme 158 Temel Matematik 158 Doğrusal (Lineer) Cebir 158 Matris İşlemleri 167 Matrisin Özellikleri 167 Matrislerde Toplama ve Çıkarma 169 Matrislerde Çarpma 170 Matrislerde Bölme 173 Kare Matris 174 Köşegen (Diagonal) Matris 174 Birim Matris 175 Matrisin Tersi 175 Matrisin Transpozu 179 Sıfır Matrisi 179 Bir Matrisi 179 Karmaşık Sayılar 180 Trigonometrik Sayılar 186 Logaritma 189 Türev 191 Toplamın/Farkın Türevi 197 Türevde Çarpma 198 Türevde Bölme 198 İntegral 199 Bazı Özel Fonksiyonların Türev ve İntegralinin İncelenmesi 200
XII MATLAB Temel Programlama 201 Değişkenler 201 Standart Değişkenler 201 Dizi Değişkenleri 203 Operatörler 204 Atama İşlemi 204 Toplama İşlemi 204 Çıkarma İşlemi 204 Çarpma İşlemi 205 Bölme İşlemi 205 Ondalık Ayırma İşlemi 205 Eşitlik, Zıtlık Sorgulama 205 Artırarak İlerleme 205 Azaltarak İlerleme 205 Yorum 205 Döngüler 206 Şart İşlemleri 206 Fonksiyonlar 206 Nesne Tabanlı Programlama 208 Paralel Programlama 208 Pratik Bilgiler, Komutlar ve Diğer Fonksiyonlar 209 Değişken Türleri 209 format 209 Sabitler 210 pi 210 eps 210 exp 211 Dosya ve Dizin işlemleri 211 mkdir 211 cd 211 dir 211 ls 212 rmdir 212
XIII movefile 212 copyfile 212 pwd 213 gzip/gunzip 213 zip/unzip 213 tar/untar 214 Mesajlar 215 warning 215 error 215 disp 215 Yuvarlama 216 round 216 fix 216 floor 217 ceil 217 Matematik 218 rand 218 randn 218 input 219 ones 220 zeros 220 eye 220 diag 221 clc 221 clear 221 close 222 whos 222 size 222 length 223 reshape 223 sort 224 tic ve toc 224 ldivide (.\) 224
XIV MATLAB rdivide (./) 225 polyfit 225 polyval 226 peaks 227 sqrt 228 fft 228 ifft 229 sin 230 sinh 231 asin 232 asinh 233 cos 234 cosh 235 acos 236 acosh 237 tan 238 tanh 239 atan 240 atanh 241 cot 242 coth 243 acot 244 acoth 245 sec 246 asec 248 asech 249 csc 250 csch 251 acsc 252 acsch 253 angle 254 mean 254 max 255
XV min 256 prod 256 sign 256 find 257 sum 257 std 258 median 258 mod 259 diff 259 ode45 260 ode23 262 ode23tb 263 ode15s 266 ode113 268 int 269 integral 269 trapz 270 gallery 270 eig 271 abs 271 Grafik İşlemleri 272 figure 272 plot 273 plot3 274 xlabel 275 ylabel 276 zlabel 277 title 278 linspace 279 logspace 280 surf 281
XVI MATLAB Görüntü İşlemleri 282 imread 282 imshow 282 imwrite 283 edge 283 imgdilate 284 imfill 284 regionprops 285 Matris 286 inv 286 det 286 rank 287 trace 287 magic 288 numel 289 Dosya İşlemleri 289 xlswrite 289 xlsread 290 dlmwrite 290 dlmread 290 fopen 291 fwrite 291 Referanslar 292