MATLAB - İki Nokta Gösterimi
colon(:)MATLAB'daki en kullanışlı operatörlerden biridir. Vektörler, alt simge dizileri oluşturmak için kullanılır vespecify for iterations.
1'den 10'a kadar tam sayılar içeren bir satır vektörü oluşturmak istiyorsanız, şunu yazarsınız -
1:10
MATLAB, ifadeyi yürütür ve 1'den 10'a kadar tam sayıları içeren bir satır vektörü döndürür -
ans =
1 2 3 4 5 6 7 8 9 10
Birden farklı bir artış değeri belirtmek istiyorsanız, örneğin -
100: -5: 50
MATLAB ifadeyi yürütür ve aşağıdaki sonucu döndürür -
ans =
100 95 90 85 80 75 70 65 60 55 50
Başka bir örnek alalım -
0:pi/8:pi
MATLAB ifadeyi yürütür ve aşağıdaki sonucu döndürür -
ans =
Columns 1 through 7
0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562
Columns 8 through 9
2.7489 3.1416
Dizilerin satırlarını, sütunlarını veya öğelerini seçmek üzere bir dizin vektörü oluşturmak için iki nokta üst üste operatörünü kullanabilirsiniz.
Aşağıdaki tablo, bu amaç için kullanımını açıklamaktadır (bir A matrisine sahip olalım) -
Biçim | Amaç |
---|---|
A(:,j) | A'nın j. sütunu. |
A(i,:) | A'nın i. satırı |
A(:,:) | eşdeğer iki boyutlu dizidir. Matrisler için bu, A ile aynıdır. |
A(j:k) | A (j), A (j + 1), ..., A (k). |
A(:,j:k) | A (:, j), A (:, j + 1), ..., A (:, k). |
A(:,:,k) | k inci üç boyutlu dizi A. sayfa |
A(i,j,k,:) | , dört boyutlu A dizisindeki bir vektördür. Vektör, A (i, j, k, 1), A (i, j, k, 2), A (i, j, k, 3) ve benzerlerini içerir. |
A(:) | A'nın tüm öğeleri, tek bir sütun olarak kabul edilir. Bir atama ifadesinin sol tarafında, A (:) önceki şeklini koruyarak A'yı doldurur. Bu durumda, sağ taraf A ile aynı sayıda öğe içermelidir. |
Misal
Bir komut dosyası oluşturun ve içine aşağıdaki kodu yazın -
A = [1 2 3 4; 4 5 6 7; 7 8 9 10]
A(:,2) % second column of A
A(:,2:3) % second and third column of A
A(2:3,2:3) % second and third rows and second and third columns
Dosyayı çalıştırdığınızda, aşağıdaki sonucu görüntüler -
A =
1 2 3 4
4 5 6 7
7 8 9 10
ans =
2
5
8
ans =
2 3
5 6
8 9
ans =
5 6
8 9