tego samego typu. Przykładowo liczby przy łączeniu ze znakami zamieniane są na znaki (wg kodu ASCII):
» t = ['A' 'BC' 32 68 69] t =
ABC DE
Dane typu logicznego (true, false) konwertowane są na liczby 1 i 0 (ale nie istnieje konwersja typu logicznego na znakowy). Oczywiście w MATLAB-ie mogą występować całe macierze logiczne logiczne, które można wykorzystywać w wyrażeniach indeksowych. Przykład: mamy macierz A oraz macierz B, która będzie przyjmowała wartość true (w zapisie: 1), gdy spełniony jest określony warunek..
» A = magie(4);
A =
» B = (A > 8)
10 0 1 0 110 10 0 1 0 110
Macierz B może być używana np. jako maska: » C = A .* B
C =
Do utworzenia sekwencji liczb używamy operatora : (dwukropka). Oto przykłady
» a = 3:7
3 4 5 6 7
» b = 8:-2:3 b =
8 6 4
» c = 1:0.2:2
1.0000 1.2000 1.4000 1.6000 1.8000 2.0000
»
Wartość pojedynczego elementu macierzy możemy pobrać określając numer wiersza i kolumny elementu w macierzy:
» A = rand (2)
A =
0.9501 0.6068
0.2311 0.4860
» A(l,2)
0.6068
»
Każda dwuwymiarowa macierz traktowana jest jak ciąg kolumn, w którym elementy ponumerowane są kolejno, poczynając od 1 - jest to tzw. indeksowanie liniowe. W naszym przykładzie element A(l, 2) jest więc równoznaczny z elementem A(3) (ogólnie, dla tablicy o wymiarach mxn element