Многомерные массивы в системе
MATLAB являются расширением обычных двумерных
массивов, которые имеют две размерности:
размерность строк и размерность столбцов (рис.
5.1).
|
столбцы |
с
т
р
о
к
и |
(1,1) |
(1,2) |
(1,3) |
(1,4) |
(2,1) |
(2,2) |
(2,3) |
(2,4) |
(3,1) |
(3,2) |
(3,3) |
(3,4) |
(4,1) |
(4,2) |
(4,3) |
(4,4) |
(5,1) |
(5,2) |
(5,3) |
(5,4) |
(6,1) |
(6,2) |
(6,3) |
(6,4) |
|
Рис. 5.1. Структура 2-мерного массива размера 6x4.
Доступ к элементам двумерного массива
достигается путем введения двух индексов -строки
и столбца.
Рассмотрим 3-мерный массив; для обозначения
элементов требуется три индекса: первый - для
обозначения строк; второй - столбцов; &127;третий
- страниц. Для любой размерности многомерного
массива выше 2 используется понятие страницы
(рис. 5.2).
|
|
Столбцы |
Страница 3 |
С
т
р
о
к
и |
(1,1,3) |
(1,2,3) |
(1,3,3) |
(1,4,3) |
(2,1,3) |
(2,2,3) |
(2,3,3) |
(2,4,3) |
(3,1,3) |
(3,2,3) |
(3,3,3) |
(3,4,3) |
(4,1,3) |
(4,2,3) |
(4,3,3) |
(4,4,3) |
(5,1,3) |
(5,2,3) |
(5,3,3) |
(5,4,3) |
(6,1,3) |
(6,2,3) |
(6,3,3) |
(6,4,3) |
|
|
|
Столбцы |
Страница 2 |
С
т
р
о
к
и |
(1,1,2) |
(1,2,2) |
(1,3,2) |
(1,4,2) |
(2,1,2) |
(2,2,2) |
(2,3,2) |
(2,4,2) |
(3,1,2) |
(3,2,2) |
(3,3,2) |
(3,4,2) |
(4,1,2) |
(4,2,2) |
(4,3,2) |
(4,4,2) |
(5,1,2) |
(5,2,2) |
(5,3,2) |
(5,4,2) |
(6,1,2) |
(6,2,2) |
(6,3,2) |
(6,4,2) |
|
|
|
Столбцы |
Страница 1 |
С
т
р
о
к
и |
(1,1,1) |
(1,2,1) |
(1,3,1) |
(1,4,1) |
(2,1,1) |
(2,2,1) |
(2,3,1) |
(2,4,1) |
(3,1,1) |
(3,2,1) |
(3,3,1) |
(3,4,1) |
(4,1,1) |
(4,2,1) |
(4,3,1) |
(4,4,1) |
(5,1,1) |
(5,2,1) |
(5,3,1) |
(5,4,1) |
(6,1,1) |
(6,2,1) |
(6,3,1) |
(6,4,1) |
|
Рис. 5.2. Структура 3-мерного массива размера 6x4x3.
При расширении размерности массива
добавляются новые индексы. Так 4-мерный массив
характеризуется 4 индексами: первые 2 определяют
строку и столбец, вторые 2 - третью и четвертую
размерность данных. Есть возможность построить
графическое изображение структуры такого
массива (рис. 5.3).
Рис. 5.3. Структура 4-мерного массива размера 3x3x3x2.
Возможно дать графическое изображение
5-мерного массива, повторяя эту структуру в
вертикальном направлении.
|