24 Temmuz 2013 Çarşamba

MATLAB İF YAPISI

MATLAB İF YAPISI




/ elseif / else if

Koşul doğru ise ifadeleri çalıştırmak

Sözdizimi

 MATLAB İF YAPISI 


if ifade 
    ifadeleri
 elseif ifadesi
    ifadeleri
 else
    ifadeleri
 end

Tanımlama

if ifade , ifadeleri, son bir ifade olarak değerlendirilir ve ifade doğru olduğunda tabloların bir grup yürütür.
Başka elseif ve isteğe bağlıdır, ve if blok önceki ifadeler yanlış sadece cümleleri. Bir if bloğu birden fazla elseif ifadeleri içerebilir.
Sonuç boş olmayan ve tüm sıfırdan farklı elemanları (mantıksal veya gerçek sayısal) içerdiğinde bir değerlendirilir ifade doğrudur. Aksi takdirde, ifade yanlıştır.
İfadeler ilişkisel operatörler (örneğin <veya == gibi) ve mantıksal operatörler (| | veya ~ gibi &&, gibi) içerebilir. MATLAB ® bağlı kalarak, soldan sağa bileşik ifadeler değerlendirir operatör öncelik kuralları.

Örnekler

Kendi endeksleri bağlı bir matris değerleri atayın:
  % Bir matris preallocate
 nrows = 10;
 ncols = 10;
 myData = olanlar (nrows, ncols);

 Matris ile% Döngü
 nrows: r = 1 için
    ncols: C = 1

       eğer r == c
          myData (R, C) = 2;
       elseif abs (r - c) == 1
          myData (R, C) = -1;
       başka
          myData (R, C) = 0;
       son

    son
 son 
Komut satırı girişi yanıt. Giriş dizesi bir karakter daha fazla olabilir, çünkü, eşitlik için test etmek için == daha strcmp yerine kullanın:
  = input ('? bir yankı görmek ister misiniz (e / h):', 's') cevap;
 eğer strcmp (, 'y' cevap)
   disp (cevap)
 son 
Belirli bir sınırdan daha büyük olan bir vektör değerlerin endeksleri bul:
  A = rand (1,10);
 = .75 sınırı;

 B = (A> sınırı);% B mantıksal değerler bir vektör
 varsa (B)
   fprintf ('değerlerin Endeksleri>% 4.2f: \ n', sınırı);
   disp (bulmak (B))
 başka
   disp ('Tüm değerler limitinin altındadır.')
 son 
Onlar aynı boyutta olduğunda iki değişken bağlamak. Değişkenler farklı boyutlara sahip bir hata önlemek için, ISEQUAL yerine ==operatörünü kullanarak boyutları karşılaştırma:
  A = olanlar (2,3);% İki boyutlu bir dizi
 B = rand (3,4,5);% Üç boyutlu bir dizi

 eğer ISEQUAL (boyut (A), boyut (B))
    C = [A, B];
 başka
    uyarı ('A ve B aynı boyutta değildir.');
    C = [];
 son 
Hata veya uyarı mesajları önlemek için kısa devre yararlanın:
  x = 42;
 ('myfunction.m') && (işlevim (x)> = pi) varsa
    disp ('Durum doğrudur')
 son 

15 Temmuz 2013 Pazartesi

MATLAB PROGRAMLAMA

MATLAB PROGRAMLAMAYA GİRİŞ




Bu yazının amacı, MATLAB ile programlama konusunda temel fikirleri tanıtmaktır. Hiçbir programlama deneyimi gerektirir, ama MATLAB ile bazı aşinalık tavsiye edilir. Gerekli tüm arka plan öğretici bulunabilir MATLAB giriş.


MATLAB PROGRAMLAMAProgramlama yapıları MATLAB için geçerli aşağıda sunulmuştur. Ancak, bu yapıların çok döngüler, mantıksal işlemler, vb, MATLAB çalışma, diğer başlayan programlama için iyi hazırlanmış olacaktır nasıl anlayarak, C, Java, Pascal, vb gibi diğer bilgisayar dilleri, çok benzer dilleri de.
Verilen örnekler çoğu bu derse ilgisiz gibi görünüyor olabilir. Ancak, bu yazının görünüşte aptal ve bazen matematiksel ilgisiz örnekler ve alıştırmalar anlayarak, tüm ödev sorunları çözmek için programlar yazmak için tüm altyapıya sahip olacak.
Bir çok örnek verilmiş aşağıda verilecektir. Onlar MATLAB kod olarak verilecektir ancak bu programları çalıştırdığınızda alırsınız çıktı verilmeyecektir. Bu eğitimde üzerinde giderken, MATLAB komut penceresinde onları çalıştırmak ve dikkatle sonuçları değerlendirildi ve kodu ile mukayese sonra örnekler kendiniz uygulamak ve tavsiye edilir.

MATLAB bir program düzenlemek ve çalıştırmak için nasıl

Programları yazarken,, ayrı bir pencerede bu yapmanız gereken editör çağırdı.Editör açmak için, "Dosya" menüsüne gidin ve ya "Yeni ... M-dosyası" (Yeni bir program oluşturmak istiyorsanız) veya "Aç" (eski bir belgeyi açmak için) seçeneğini seçin. Düzenleyicisinde artık perinizi bir kelime işlemci kullanarak yazarsınız nasıl, kodunuzu yazabilirsiniz. Sadece favori kelime işlemci gibi, metin düzenleme için menüler vardır. Editörü kodunuzu yazarken, hiçbir komut yapılacaktır! Bir programı çalıştırmak için aşağıdakileri yapın:
  1. <filename> Olarak kodu kaydedin. <filename> Dosya adı isteyen bir şey olduğunu m,. Bu dosya sonunda ". M" eklemek için önemlidir. Aksi takdirde MATLAB program anlamak olmayabilir.
  2. Komut penceresine gidin. Gerekirse, dosyasını içeren dizine dizinleri değiştirin. Dizinde dosya kaydedilmiş Örneğin, "C: \ mymatlab", bu dizine MATLAB geçerli dizini değiştirmek gerekir. Bu UNIX ve DOS için ortak cd komutunu kullanarak yapılabilir. Ya da, alternatif olarak, etiketli düğmeyi seçebilirsiniz "...""Geçerli dizini" penceresi ve grafiksel değişim dizinleri. Sen pwd komutu yazarak geçerli dizin görüntüleyebilirsiniz.
  3. Programı çalıştırmak için, komut istemine program içeren dosyanın adını yazın. Komut penceresinde dosya adı yazarak ". M" dahil değildir. Enter basarak, MATLAB programı çalıştırmak ve dosyasında verilen tüm komutları gerçekleştirir.
Kodunuzu hatalar var Eğer komut penceresinde programı çalıştırmayı denediğinizde, MATLAB şikayet edecek. Bu durumda, Hata iletilerini yorumlamak ve editörü kod için gerekli değişiklikleri yapmayı deneyin. MATLAB tarafından bildirilen hata soruna neden dosyasında hattına bağlantısı sunulur. Eğer değişiklikleri yaptıktan sonra böylece doğru hataya neden oldu programınızda satır atlayabilirsiniz Fareyi kullanarak., Komut penceresinde programı yeniden çalıştırılmadan önce dosyayı kaydetmek emin olun.

Genel programlama tavsiye

Programlarken, aynı anda kod yazmak için denemek asla, hatta en deneyimli programcı için, son derece önemlidir.Sen küçük adımlarla programına ve bu küçük adımların her biri olarak bir sonraki adıma programlamak geçmeden önce beklendiği gibi çalışır emin olun.Aslında editörü içine yazmadan önce uzun kod yazarken, her zaman kod anahat kalem ve kağıt kullanın.

Basic programlama yapıları

Giriş / Çıkış

MATLAB böyle bir değişkenin değerini döndürmek gibi bir çıkış, vermek-yapmak için, herhangi bir noktalı virgül olmadan değişkenin adını yazın (,) değişken takip.Birçok durumda, bu MATLAB kullanan bir değişken her zaman değerini görmek için bir ihtiyaç vardır.MATLAB bir değişken 1000 kez değerini yeniden hesaplar, biz muhtemelen sonuç her zaman görmek istemiyorum.Bir değerin çıkış surpress için, sadece değişken sonra bir noktalı virgül ekleyin.Daha sonra MATLAB komutu gerçekleştirir, ancak ekranda gösterilmez.
Diyelim ki kullanıcı biz çalışmak için programı istediğiniz bir değer girin istediklerini söylüyorlar. Bu sözdizimi ile giriş komutunu kullanarak yapılabilir

değişken = input ('metin');

Bu komut ekranda metin çıktı ve sonra bir sayı girmek için kullanıcı bekler. Değişken artık kullanıcının girdiği numarası tahsis edilecektir. (Yerine sayı okuma harfler için bu komutu kullanarak biraz daha karmaşıktır ve bu öğretici kapsamında değildir.)
Şimdi bizim ilk örnek zamanı geldi. Aşağıdaki program, dolar bir miktar için kullanıcı sorar ve yabancı para cinsinden bu tutarın değerini döndürür.

Örnek 1.

temizleyin 
= 0.5 exchange_rate; 
miktarı = girişi ('dolar miktarı verin:'); 
amount_in_foreign_currency = exchange_rate * miktarı

İyi bir uygulama açık, hangi siler tüm değişkenleri ile kodunuzu başlayacak. Bunu yoksa keşfetmek çok zor programı çalıştırdığınızda, hataları alabilirsiniz.

İlişkisel ve mantıksal operatörler

Bu başlık korkutucu gelebilir ama gerçekten programlama için kullanılan temel operatörlerin bazıları için sadece bir fantezi adıdır.Aşağıda bazı yararlı komutlar içeren bir liste izler.

Mantıksal operatörler


Çalışma:MATLAB komut:
Mantıksal ve&
Mantıksal veya|
Inkâr etmek~

İlişkisel operatörler


Çalışma:MATLAB komut:
Az kesinlikle<
Küçük veya eşit<=
Dan çok büyük>
Büyük veya eşit> =
Eşit==
Eşit değil~ =

Bu = ve == arasındaki farkı bilmek önemlidir. Örneğin, x = 3, bir değişkene bir sayı atarken eski, =, kullanılır;. İkincisi, ==, iki ifade eşit olup olmadığını kontrol etmek için kullanılır. Bu durum aşağıdaki örneklerde, ama önce biz if-ifadesi ne bir bilmek yeterlidir. Sık sık bir açıklama doğru veya yanlış olup olmadığını kontrol edin ve bu testin sonucuna bağlı olarak farklı işlemleri gerçekleştirmek için bilgisayar istiyorum programlarken. Bu sözde bir if-ifadesi kullanılarak yapılabilir. Sözdizimi aşağıda verilmiştir.


mantıksal ifade ise
komutları
başka
komutları
son

Her eğer için, bir ucu if-ifadesi "kapatmak" gerektiğini unutmayın. S ve son: hep maç emin olun! (Bu programlama hataları için ortak bir kaynaktır.)
Bu paragrafın içeriği soyut görünüyordu olabilir ama dikkatlice aşağıdaki üç örnek eğitim ve Egzersiz 1 yaparak umarım netleşecek.
Örnek 2.

temizleyin 
N = girişi ('pay verin:'); 
D = input ('payda verin:'); 
Eğer D == 0

'Üzgünüm, sıfıra bölme olamaz'
başka
oranı = N / D
son
Bir sonraki örnekte, MATLAB bizim ay "geçer" hangi testi bağlı olarak bir şeyler yazmak olun. MATLAB çıkış olarak metin yazmak için, metin etrafında tek tırnak'kullanın.
Örnek 3.

temizleyin 
ay = input ('ay sayısı (1-12) verin:'); 
ay == 1 ise | ay == 3 | ay == 5 | ay == 7 | ay == 10 | ay == 12

'Sizin ay 31 gün bulunur
başka
ay == 2 ise
'Sizin Ay 28 Gün bulunur
başka
'Sizin ay 30 gün'
son
son
Bir sonraki örnekte komut rem (kalan) kullanın. Sözdizimi
REM uykusu (x, y)
ve iki tamsayı, x ve y bölünmesi sonra geri kalanı verir.
Örnek 4.

temizleyin 
numarası = input ('bir tamsayı verin:'); 
remainder2 = rem (sayı, 2); 
remainder3 = rem (sayı, 3); 
remainder2 == 0 & remainder3 == 0 ise

'Sizin numarası 2 ve 3 ile bölünebilir'
başka
remainder2 == 0 ise
'Numaranız ancak 3 ile 2 ile divisble olduğunu'
başka
remainder3 == 0 ise
'Numaranız ancak 2 ile 3 ile bölünebilir'
başka
'Sizin numarası 2 veya 3 ya bölünebilir değil'
son
son
son
1 Egzersiz.
Iki farklı döviz kurları, exchange_rate1 = 0.5 ve exchange_rate2 = 0.25 işleyebilir Örnek 1'deki benzer bir "para birimi değişim programı" yazın. Ilk dolar miktarı için sormak ve sonra hızı (sayıları sırasıyla 1 ve 2 ile temsil edilir) o / o istediği kullanıcı sormak programı tasarlayın. Program istenen yabancı para cinsinden miktarı geri dönelim.

Tekrarlanan işlemleri (döngüler)

Bilgisayarların gücü onlar (sıkılmadan!) Tekrar tekrar işlemleri yapabiliyor olmasıdır.Gelecek dönem göreceğimiz gibi, örneğin, bir ODE-çözücü binlerce küçük bir zaman adımı ile çözüm bilgisayar kez bir fonksiyonu değerini hesaplamak olabilir.Tekrar tekrar yapılır bir işlem daha sık tekrar eden bir işlem veya, bir döngü denir.Orada döngüler farklı türü vardır ama en yaygın olanı için-döngü.Bir için döngü için sözdizimi aşağıdaki gibidir:

döngü değişkeni için = startvalue: Á
komutları
son
Son değer ulaşılıncaya kadar bu döngü her adımda 1 başlangıç ​​değeri, artış döngü değişken olarak döngü değişkeni initate olacaktır. Aşağıda-döngüler için nasıl kullanılacağına ilişkin birkaç örnek izler.
Örnek 5.

temizleyin 
i = 01:20 için

x (i) = i / 7;
son

x
Aşağıdaki örnekte döngü için iç içe bir sözde bakın. Bu daha sonra başka bir şey, bir "bir döngü içinde döngü" dir. Biz bir son ile her "yakın" olmalıdır nasıl unutmayın. Bu örnekte nasıl çalıştığını anlamak emin olun!
Örnek 6.

temizleyin 
i = 01:05 için

J = 01:05 için
A (i, j) = 10 * i + j;
son
son

Bir
Aşağıdaki örnekte, değişken mySum amacını anlamak emin olun. Bu programlarken toplamları yerine ortak bir yoludur.
Örnek 7.

temizleyin 
mySum = 0; 
k = 00:10 için

mySum = mySum +1 / gama (k +1);
son

e_approximation = mySum
e_exact = exp (1)
Bir sonraki örnekte, vektör endeksleme "shift" var dikkat edin. Vektör veya matris-endeksleri! MATLAB programlama en yaygın hatalardan biri olarak MATLAB sıfır olmayan, pozitif tamsayılar olması gerektiğini programı bir yerine sıfır indeksleme başlar. Ayrıca kodu metin önce bir yüzde işareti (%) yazarak, MATLAB kod olarak bu metni yorumlamaz nasıl unutmayın. Sadece kodu kullanarak herhangi bir kişi için bir yorum olarak hizmet vermektedir. Programları yazarken kodunuzu yorumlayan esastır.
Örnek 8.

temizleyin 
k = 0:70 için

x (k +1) = 0,1 * k, vektörlerin% Endeksleri OLMAYAN SIFIR olmalı!
= 0 Özetle;

m = 00:10 için
toplam = toplam + (x (k +1) ^ m) / gama (m +1); kullanarak% Yaklaşık exp (x) kendi Taylor serisi
son

E (k +1) = toplam;% E (k +1) Taylor serisi yaklaşık içerir. , x = x (k +1)
son

semiloloji (x, e)
başlık ('e ^ x x 0 ila 7 Yaklaşım')
xlabel ('x')
ylabel ('e ^ x')
2 Egzersiz.
Toplamı hesaplanarak PI yaklaşan bir program yazmak
 .
Eğer toplama tutmak daha fazla terim, daha doğru cevap olacaktır. (M sonsuza gider gibi Aslında, dizi PI için yakınsar.) Eğer 5 ondalık ile yaklaşık PI gerekir kaç şartlarına bakın. (Not: yaklaşık PI için en verimli şekilde yoluyla bu, ancak formülü oldukça güzel ...)

3 Egzersiz.
10, 100, 1000, 10000 ve 100000 terimleri kullanarak yaklaşık PI için Egzersiz 2'de verilen toplam kullanın. Bu sayı her biri için, yaklaşım hata hesaplamak. Toplamı kullanılan terimlerin sayısının bir fonksiyonu olarak, hata çizilir.



26 Haziran 2013 Çarşamba

MATLAB DÖNGÜLER

MATLAB DÖNGÜLER
Bu gün ki yazımızda size Matlab programında Döngüleri anlatacağız.

Matlab Döngüler

İlk olarak,  for döngü  matris üzerinde satır işlemleri için örnekler ve yaklaşık bir ODE için Euler Yöntemi için tartışılmaktadır.For Döngüsü  aşağıdaki, while döngüsü bir gösteri verilir.
Size vektörler ve matrisler oluşturmak ve nasıl onlara endeksi bilmek nasıl üstlenecek.

For Döngüleri

MATLAB DÖNGÜLER

  For Döngüsü bize belirli komutları tekrar sağlar. Eğer önceden belirlenmiş bir şekilde bazı eylemleri tekrarlamak istiyorsanız, for döngüsü  kullanabilirsiniz. Matlab içinde döngü yapılarının tüm bu "için", veya "ise" ve kelime "son" ile hepsi uç olarak bir anahtar kelime ile başlamıştır. 

For döngüsü ifadelerden bazıları kümesi etrafında yazılır ve nerede nerede baştan sona ve Matlab söylemek gerekir.Temel olarak, "için" deyiminde bir vektör vermek ve Matlab vektör her değeri için döngü olacaktır:
Örneğin, basit bir döngü dört kez, j bir döngü değişkeni değişen her sefer gidecek:
 J = 01:04 için >>
    j
 son


 J =

      1


 J =

      2


 J =

      3


 J =

      4

 >>
Matlab "için" denildi zaman bir vektör oluşturur, [01:04], ve j için vektör içinde her değeri alacaktır. Matlab "son" denildi sonra, döngü yürütmek ve tekrar edecektir. Her zaman ifade için j değerini güncelleyecektir ve döngü içinde ifadeleri tekrarlayın. Bu örnekte j her zaman değerini yazdırır.
Başka bir örnek, bir vektör tanımlamak ve daha sonra girişleri değiştirmek. Burada olsa adım ve her bir girişi değiştirin:
 >> V = [01:03:10]

 v =

      1 4 7 10

 J = 01:04 için >>
      v (j) = j;
 son
 >> V

 v =

      1 2 3 4

Not, bu basit bir örnek olduğunu ve nasıl bir döngü işler için size göstermek için güzel bir gösteri olduğunu. Ancak, UYGULAMA BU YAPMAYIN!! Matlab bir dil olması ve böyle bir vektör döngü bir vektör değiştirmek için yavaş şekilde olduğunu. Ilk deyiminde kullanılan gösterim döngü çok daha hızlıdır.
Daha iyi bir örnek, bir matrisin satır işlemleri gerçekleştirmek istediğiniz biridir. : Bir matrisin ikinci sırada 'da başlayacak ve matris bir önceki satır çıkarma ve for döngüsü  kısa sırayla yapabilirsiniz, aşağıdaki satırları bu işlemi tekrarlamak isterseniz
 >> A = [[1 2 3] '[3 2 1] [2 1, 3]']

 A =

      1 2 3
      2 2 1
      3 1 3

 >> B = A;
 J = 02:03 için >>
     A, (j, :) = A, (j, :) - A (J-1, :)
 son

 A =

      1 2 3
      1 -1 -1
      3 1 3


 A =

      1 2 3
      1 -1 -1
      2 2 4

Şimdi döngüler kullanmak ve bir matris üzerinde satır işlemleri gerçekleştirebilirsiniz beri daha gerçekçi Örneğin, Gauss Eliminasyon sadece iki döngüler ve bir ifade kullanılarak yapılabilir:
 J = 02:03 için >>, i = J: 3, B (i :) = B (i :) - B (J-1, :) * B (i, j-1) / B ( j-1, j-1) end end B = 1 3 2 0 -4 -3 3 1 3 B = 1 3 2 0 -4 -3 0 -8 -3 B = 1 3 2 0 -4 -3 0 0 3 
Döngüler kullanışlı Başka bir örnek diferansiyel denklemlerin tahmindir. Aşağıdaki örnek DE y 'yaklaşan = x ^ 2-y ^ 2, y (0) Euler Yöntemi kullanılarak = 1,. İlk olarak, adım boyutu, s, tanımlanır. Bir kez, yapılan ızgara noktaları bulunur, ve bir yaklaşım bulunur. Yaklaşım sadece giriş y (h) x (j) 'de yaklaşım olduğu bir vektör, Y, bir.
 >> S = 0.1;
 >> X = [0: h: 2];
 >> Y = 0 * x;
 >> Y (1) = 1;
 >> Boyutu (x)

 ans =

      1 21

 I = 02:21 için >>
     y (i) = y (I-1) + H * (x (i-1) ^ 2 - Y (I-1) ^ 2);
    son
 >> Arsa (x, y)
 >> Arsa (x, y, 'git')
 >> Arsa (x, y ', go', x, y)

While Döngüler



MATLAB DÖNGÜLER
 Eğer for döngüsü sevmiyorum, ayrıca bir sürü döngü kullanabilirsiniz. Bazı koşul olarak while döngüsü sürece komutları bir dizi tekrarlar. Bu daha verimli bir algoritma için yapabilirsiniz. Önceki örnekte yapmak için zaman adım sayısı 20 daha büyük olabilir. Böyle bir durumda for döngüsü sadece dizin için kullanılan vektör oluştururken çok fazla bellek kullanabilirsiniz. Algoritması uygulanması daha iyi bir yol aynı işlemleri tekrar ama sadece sürece alınan adım sayısı aşağıda bazı eşik. Bu örnekte DE y '= x-| y |, y (0) = 1, Euler Yöntemi kullanılarak yaklaşılır:
 >> H = 0.001;
 >> X = [0: h: 2];
 >> Y = 0 * x;
 >> Y (1) = 1;
 >> I = 1;
 >> Boyutu (x)

 ans =

            1 2001

 >> Max (boyut (x))

 ans =

         2.001

 >> While (i <max (boyut (x)))
      Y (i +1) = y, (i) + H * (x (i)-ABS (y (i)));
      i = i + 1;                         
    son
 >> Arsa (x, y, 'git')
 >> Arsa (x, y)

16 Haziran 2013 Pazar

MATLAB KOMUTLARI

MATLAB komutları

Merhaba arkadaşlar bugünkü yazımda sizlere Matlab Komutları hakkında bir kaç bilgi vereceğim.

Komut Yazma:

"Command Window"'a tıklayarak, MATLAB istemi sonrasında >> , bir komut yazılabilir. `Dönüş 'tuşundan sonra, komut yürütülür ve muhtemelen sonuç ekranda görünür.Örnek bir komut ve sonuç şöyle:

>> A = 1 + 2 + 3
A =6

1 + 2 + 3 sonucu değişkene atanır. Artık ardışık gibi işlemlerde, bu değişkeni kullanabilirsiniz:


 >> B = 2 * a + a / 3
 b =14

MATLAB, değişken bir değer atayarak tanıtılmaktadır. Not, değeri sayısal değerleri, matris (diziler denir), ya da diğer tür olabilir. Bu değişken kullandıktan sonra muhtemelen değişkene yeni bir değer atayabilirsiniz.Bir değer atanmamış değişkenler ile hesaplamalar yapmak mümkün değildir.
Bir komut şeklinde bir atama ile başlamak gerekmez variable = . Böyle bir durumda, sonuç otomatik olarak değişken ans atanır.Sonrasında daha fazla ans kullanabilirsiniz.

 
>> 4 * a + 1
 ans =
     25
 >> Ans * ans
 ans =
     625

Şimdi bir değerini ne olduğunu bilmek istiyorsanız, aşağıdaki komutu yeterlidir:
 >> Bir
 A =
     6
Normalde, MATLAB komutu aşağıdaki çıkışı gösterir. Çıktı bir noktalı virgül ile biten komutu  gösterir. Komut girdikten sonra $ S = 1 + 2 $ , Ekran aşağıdaki gibi görünüyor
 >> S = 1 + 2;
3 değeri S değişkenine  atanmıştır. Bu değişkenin değerini bilmek istiyorsanız, S değeri olarak aşağıda sizin MATLAB pencerenin sol üst, ya da istek üzerine "Çalışma Alanı" penceresinde bakabilirsiniz
 >> S
 s =
     3
Bir komut bir satırdan daha uzun ise, üç nokta ile çizginin biteceği noktadan sonra  `dön 'tuşuna basabilirsiniz. Daha sonra aşağıdaki satırdaki gibi devam edebilirsiniz. Aşağıdaki gibi komutu tamamladıktan sonra, ekranda görünür:
 >> S = 1 + 2 + ...
 3 + 4
 s =
     10

Matematiksel ifadeler

Kelimenin tam anlamıyla matematiksel ifadeler giremezsiniz. Tablo 1.1 - 1.2 matematiksel ifadeler girilebilir nasıl açıkça. Bu tablolarda değişkenler sayı olarak yorumlanmalıdır. 


Tablo 1.1: Standart işlemleri
MATLABStandart
a+b$ A + b $
ab$ A-b $
a*b$ Ab $
a/b$ \ Frac {a} {b} $
a^b$ A ^ b $





Tablo 1.2: Matematiksel işlemler
MATLABStandart
sin(x)$ \ Sin (x) $
sqrt(x)$ \ Sqrt {x} $
cos(x)$ \ Cos (x) $
exp(x)$ E ^ x $
tan(x)$ \ Tan (x) $
log(x)$ \ Ln (x) $
asin(x)$ \ Sin ^ {-1} (x) $
log10(x)$ \ Log_ {10} (x) $
acos(x)$ \ Cos ^ {-1} (x) $
abs(x)$ \ Vert x \ vert $ , Yani mutlak değer $ X $
atan(x)$ \ Tan ^ {-1} (x) $
sign(x)(oturum $ X $ )
mean(x)ortalama ( $ X $ )
std(x)standart sapma min(x)
max(x)max ( $ X $ )
rand(x,y)döner $ X \ kez y $ [0,1] 'de düzgün yayılı rasgele sayılar dizisi, *
randn(x,y)döner $ X \ kez y $ ortalama 0 ve varyans 1 * ile normal dağılım rasgele sayılar dizisi,
round(x)En yakın tam sayıya yuvarlama
floor(x)Küçük tam sayıya yuvarlama
ceil(x)Büyük tam sayıya yuvarlama
* Atlama y verimleri $ X \ kez x $ dizi ve
Belirtilmemesi x, y tek bir numara verir


Not: MATLAB operasyonların sırası standart sipariş: ilk iktidara yükselterek, daha sonra çarpma , bölme ,toplama ve çıkarma. Bu dizi sapma, parantez `('ve') 'örneğin, hesaplama sırasını tanımlamak için kullanılması gereken $ \ Frac {1} {\ exp (3) +1} $ çalıştırarak elde edilir
 1/(exp(3)+1) . 

Kesinti

MATLAB hesaplaması 'ctrl-c `ile kesilebilir. Bundan sonra, yeni bir istemi görüntülenir ve yeni komutlar girilebilir. Programlanmış bir döngü bozuk olduğu halde çalışırken, bu kesinti özellikle yararlıdır.

Eksik komutları

Bir komut eksik veya geçersiz ve `dön 'tuşuna basarsanız, iki olasılık vardır:
  • Bir hata mesajı ve yeni bir MATLAB istemi görünür.Tekrar başlayabilirsiniz.
  • Titrek imleç komut altında satırın solda yer almaktadır. Bu durumda iki olasılık vardır.
    • Komut bitmiş ve değerlendirilmesi sonra olabilir.
    • `Ctrl-c 'kullanarak, komuta girerek kesebilirsiniz. Yeni bir MATLAB istemi görüntülenir.
Değişkenler
MATLAB bir değişken adını bir harfle başlamak zorundadır. '-' Bundan sonra, adı harf, sayı ya da '_' ve gibi sembollerin keyfi bir sayı oluşabilir. MATLAB üst ve küçük harfler arasında ayrım yapar. 
MATLAB Tabloda gösterilen bazı özel değişkenleri kullanır 1.3 . 



Tablo 1.3: MATLAB önceden tanımlanmış değişkenleri
DeğişkenAçıklama
ansBu değişken başka bir değişkene atanmamış son hesaplamanın sonucunu içerir.
epsBu değişkenin değeri yaklaşık olarak 2,2204 $ \ cdot 10 ^ {-16} $ve MATLAB tarafından dahili olarak kullanılıyor. Bu numara, bilgisayarın belleğinde depolama için tüm numaraların yuvarlak için kullanılan MATLAB, varsayılan hesaplama doğruluğu. Sayısı ile eps karıştırmayın $ E $Çünkü, $ E = \ textup {exp} (1) = 2,7182 ... $
I ve JKarmaşık sayı $ I $ özelliği ile bu $ I ^ 2 = -1 $ .
pi3.1415 ...
InfBu değer sonsuzdur. Bir 0 ile 1 böler zaman, 1/0, sonuç Inf olacaktır.
NaNBu değişken 'bir sayı değil `bir temsilidir. NaN ile bir hesaplama her zaman NaN ile sonuçlanır. Komut 0/0 NaN üretir.


Uyarı: ilke olarak, Tabloda sunulan iç MATLAB değişkenlere bir değer atamak mümkündür 1.3 . Bu hesaplamaları etkileyebilir. Bu nedenle, bir iç MATLAB değişkene bir değer atamak için hiçbir zaman akıllıca olmayacaktır.>>pi=10  Gibi komutlardan  her zaman kaçınılmalıdır! Kazara bir iç MATLAB değişkene farklı bir değer verdiyseniz, clear kullanarak bu değeri kaldırabilirsiniz ya da çalışma alanı tarayıcı.
Varsayılan MATLAB penceresinin sağ üst köşesinde, kullanımdaki listelenen  tüm değişkenleri "Çalışma Alanı" penceresinde bulacaksınız. Tarayıcı ayrıca hangi sınıf değişkenlerine ait olduğunu gösterir. Gerekirse, tarayıcı kullanarak değişkenleri kaldırabilirsiniz. Özel değişkenler yukarıda olmayacak 
Değişkenlerin yönetimi için bazı diğer önemli komutlar tabloda verilmiştir 1.4 .



Tablo 1.4: Önemli komutları.
KomutaAçıklama
kimKullanılan değişkenlerin bir listesini verir.
whosKullanımının yanı sıra bazı ekstra bilgi değişkenlerin bir listesini verir.
temizleyinTüm değişkenleri kaldırır.
açık xyDeğişkenleri kaldırır $ X $ ve $ Y $ .