4544140643

4544140643



»

1.3.6 Uwagi o tablicach wielowymiarowych

W programie MATLAB macierze są dwuwymiarowe. Pozycja każdego elementu w macierzy opisana jest dwoma parametrami - numer wiersza i numer kolumny. Tablice wielowymiarowe używają większej liczby indeksów. Tablica trójwymiarowa może być utworzona przez rozszerzenie macierzy dwuwymiarowej.

» A = [12; 34];

» A(:,:,2)= [5 6; 7 8]

A(:,:,1) =

1    2

3    4

A(:,:,2) =

5    6

7    8

»

Funkcje wbudowane rand. randn, zeros, ones pozwalają na tworzenie tablic wielowymiarowych. Innym sposobem jest użycie funkcji łączenia tablic w określonym wymiarze (cat).

» A = cat(3, [1 2; 34], [5 6; 7 8])

A(:, :, 1) =

1    2

3    4

A(:,:,2) =

5    6

7    8

»

Dowolny wymiar tablicy zadeklarowanej w tych funkcjach może być równy 0, dając w efekcie tablicę pustą.

1.4 Tablice komórek

Tablica komórek (ang. celi array ) jest klasą, która umożliwia przechowywanie różnych typów danych w ramach jednego obiektu. Każda komórka w tablicy identyfikowana jest (jak w przypadku macierzy) parą indeksów - (wiersz, kolumna). Podobnie jak w przypadku macierzy, można do tablicy komórek zastosować indeksowanie liniowe, w którym cała tablica traktowana jest jako zbiór połączonych kolumn. Każda komórka w tablicy może zawierać dowolne postaci danych (np. macierze liczbowe, ciągi znaków itp.).

1.4.1 Tworzenie tablicy

o Metoda indeksowania komórek

Na poszczególne pozycje tablicy wprowadzamy komórki: indeksy komórki zamykamy w zwykłych nawiasach (), a prawą stronę instrukcji podstawienia zamykamy w nawiasach {}.

» A(l,l) = {[1 4 3; 0 3 8; 2 9 7]);

» A(l,2) = {3+5i);

» A(2,1) = {'Koniec');

» A(2,2) = {5);

» whos A

NameSize    Bytes    Class

A 2x2    348    celi array

Grand total is 21 elements using 348 bytes

»

o Metoda indeksowania zawartości

Do komórek wprowadzamy zawartość: zamykamy indeksy komórki w nawiasach {}.

» A{ 1,1} = [1 4 3; 0 3 8; 2 9 7] ;

» A) 1,2 ) = 3+5i;

» A{2,1] = 'Koniec';

» A(2,2) = 5;



Wyszukiwarka

Podobne podstrony:
»1.3.6 Uwagi o tablicach wielowymiarowych W programie MATLAB macierze są dwuwymiarowe. Pozycja każde
Programowanie w MatlabieInstrukcji -    To są polecenia (możliwe z funkcjami
MACIERZE Zasady tworzenia tablic wielowymiarowych są podobne do zasad tworzenia tablic jednowymiarow
2. Macierze Program Matlab nie wymaga deklaracji typów danych i ich rozmiarów. Pamięć przydzielana j
2. Uwagi wstępne Biblioteki programistyczne (ang. program library) są plikami zawierającymi skompilo
1.3    Kilka uwag o programie MatlabPoniższe uwagi mają charakter informacyjny nie wy
nie jest wymagane z uwagi na to, że zagadnienia rachunkowe i podatkowe objęte programem studium omaw
Program MATLAB® zwraca wybrany wektor z macierzy, gdy użyjemy dwukropka. Weźmy jako przykład następu
Wprowadzenie do MatLab (68) W systemie MATLAB operacje na macierzach są realizowane w sposób macierz
20 programu cale. Niektóre są nieco inaczej zdefiniowane niż w tablicach statystycznych, dlatego pod
23647 Wprowadzenie do MatLab (117) 11. UWAGI KOŃCOWE Więcej przykładów programowania w MATLAB-ie moż
14 2. Środowisko programowe MATLAB - podstawy det(A) - obliczanie wyznacznika macierzy kwadratowej A

więcej podobnych podstron