61598 Wprowadzenie do MatLab (84)

61598 Wprowadzenie do MatLab (84)



7. ZŁOZONE TYPY DANYCH

W tym rozdziale przedstawiono złożone typy danych występujące w programie MATLAB. utworzone na podstawie typów podstawowych, a mianowicie:

-    tablice komórkowe.

-    struktury,

-    znaki i tekst.

7.1. Tablice komórkowe

Tablice komórkowe są specjalnym rodzajem macierzy MATLAB-a. Ich elementy składają się z komórek, zaw ierających dane różnych typów. Tablice komórek pozwalają na przechowywanie różnych rodzajów danych wewnątrz jednej macierzy oraz gromadzenie zestawów pokrewnych danych o różnych wymiarach. Dostęp do nich uzyskujemy poprzez indeksowanie tablicy.

W tabeli 7-1 zestawiono funkcje operujące na tablicach komórkowych.

Tabela 7-1

Zestawienie funkcji tablic komórkowych MATLAB-a

Kategoria

Funkcja

Opis

Tablica komórek

celi

celldisp

cellplot

nuxn2cell

deal

cell2struct

struct2cell

iscell

Tworzy pustą tablicę komórek.

Wyświetla zawartość tablicy komórek. Wyświetla graficznie budowę komórek. Przekształca macierz liczbową w tablicę komórek. Kopia wejścia na wyjścia.

Przekształca tablicę komórek w strukturę. Przekształca strukturę w tablicę komórek. Sprawdzenie czy zmienna jest tablicą komórek.

Tablicę komórkową pustych macierzy można utworzyć za pomocą funkcji celi. Najczęściej tablice komórkowe są tworzone przez łączenie danych różnych typów i rozmiarów w nawiasach klamrowych. Nawiasy klamrowe używane są także z indeksami, aby uzyskać dostęp do zawartości różnych komórek.

Na przykład

>> C = {A sum(A) prod(prod(A))}

tworzy tablicę komórkową 1 na 3. Trzy komórki zawierają: macierz magiczną, wektor wierszowy sum kolumn i iloczyn wszystkich jego elementów. Przy wyświetlaniu C, widoczne jest tylko C =

[4x4 double] [1x4 double] [20922789888000]

Pierwsze komórki są zbyt duże. aby mogły być wydrukowane, dlatego wyświetlany jest tylko ich rozmiar. Trzecia komórka zawiera liczbę 16!, którą wydrukowano.


Wyszukiwarka

Podobne podstrony:
Wprowadzenie do MatLab (28) Typy złożono będą omówione w dalszej części pracy. Formowanie zmiennych
Wprowadzenie do MatLab (106) katalogu bez przedrostka Konstruktor tworzy obiekty przez zainicjowanie
19872 Wprowadzenie do MatLab (106) katalogu bez przedrostka Konstruktor tworzy obiekty przez zainicj
19665 Wprowadzenie do MatLab (89) 7.2.2. Dostęp do danych struktury Za pomocą indeksowania struktury
Wprowadzenie do MatLab (40) 3.6. Grafika w systemie MATLAB MATLAB zawiera wiele udogodnień do wyświe
Wprowadzenie do MatLab (31) 3.4. Polecenia złożone - M-pliki Pliki programów w języku MATLAB (M-plik
39293 Wprowadzenie do MatLab (104) 9. KLASY I OBIEKTY W MATLAR-ie Niżej wyjaśniono, jak dodawać nowe
65802 Wprowadzenie do MatLab (35) służące do wprowadzania i odczytu danych, wykonywania obliczeń, pr
11388 Wprowadzenie do MatLab (29) 3    -99    0.0001 9.6397238
12271 Wprowadzenie do MatLab (2) SPIS TREŚCI PRZEDMOWA

więcej podobnych podstron