Oto dwie ważne zasady dotyczące tablic komórek:
- aby wybrać zawartość jednej z tych komórek, używane są indeksy w nawiasach klamrowych, na przykład C {1} wybiera magiczny kwadrat a C {3 } liczbę 16!;
- tablice komórkowe zawierają kopie innych tablic, a nie wskaźników tych tablic; jeśli zostanie zmieniona macierz A, nic nie zmieni się w tablicy C.
Trójwymiarowe tablice komórek mogą być użyte do przechowywania ciągu macierzy o różnych rozmiarach. Na przykład:
M = cells(7,1); for n = 1:7
M{n} = magie(n);
end
M
daje ciąg magicznych kwadratów w różnej kolejności M =
( 1 )
Macierz magiczną rozmiaru 4 można wybrać poleceniem M{ 4}
Struktury są innym rodzajem macierzy MATLAB-a, umożliwiającym wspólne przechowywanie różnych macierz)'. Składają się one z mających nazwy „pojemników danych” zwanych polami. Pola struktury mogą zawierać dowolny rodzaj danych. Na przykład jedno pole może zawierać nazwę w postaci łańcucha tekstowego, drugie - wartość skalarną oznaczającą wielkość rachunku, a trzecie może przechowywać macierz wyników testów medycznych itd. Struktury różnią się od tablicy komórek tym, że odwołujemy się do ich elementów za pomocą nazw pól. Prezentowane jest to na rysunku 7-1.
87