ВУЗ:
Составители:
Естественно, что все операции над матрицами, описанные в таблице 1.2,
применимы и для разреженных матриц, при этом они выполняются быстрее,
чем для соответствующих полных матриц.
1.2.2.9 Многомерные массивы
Векторы являются одномерными массивами, задаваемыми либо в виде
строки (вектор-строки), либо в виде столбца (вектор-столбец) [1 2 3] или [1;
2; 3]. Матрицы являются двумерными массивами: число
измерений у них
равно 2, а их размер, т.е. число элементов, определяется как произведение
NxM, где N – число строк, а M – число столбцов. Если число измерений
массива больше 3, то он называется многомерным. Размер такого массива
определяется произведением количества компонент по каждому измерению:
строк, столбцов, страниц, блокнотов и т.д.
Элементами многомерных массивов могут
быть однородные объекты
скалярных типов, а также строки символов или последовательности бит
одинаковой длины. Для выполнения операций над этими объектами
используется поэлементный принцип (см. табл.1.2). К массивам применены
многие функции, определенные для векторов и матриц. Доступ к отдельным
элементам массива и его компонентам осуществляется с помощью индексов
и знаков двоеточия,
которые задаются в круглых скобках после имени
массива и отделяются друг от друга запятой.
Определение многомерных массивов производится с помощью
операторов присваивания, в которых за именем определяемого массива
записываются индексы, а за оператором присваивания – отдельные
значения, строки, векторы и матрицы, а также другие многомерные массивы
– компоненты определяемого. Многомерный массив можно
определить
также путем присваивания другого массива.
Для удаления любой размерности массива используется оператор
присваивания, в правой части которого указывается пустой массив []. Если в
правой части задана константа того или иного типа, а в левой части индексы
определяют некоторую компоненту массива, то всем элементам этой
компоненты будет присвоено значение константы.
Определение и
инициализацию многомерных массивов можно
произвести также с помощью встроенных функций: ones - единицами, zeros –
нулями, rand – случайными числами с нормальным распределением.
Параметрами этих функций являются размеры по соответствующим
измерениям: ones(3,3,2) – массив с тремя строками, тремя столбцами и двумя
страницами.
Функция конкатенации cat позволяет объединять векторы, матрицы и
многомерные массивы в более сложные многомерные массивы:
cat (1,A,В) - вертикальная
конкатенация А и В;
Естественно, что все операции над матрицами, описанные в таблице 1.2,
применимы и для разреженных матриц, при этом они выполняются быстрее,
чем для соответствующих полных матриц.
1.2.2.9 Многомерные массивы
Векторы являются одномерными массивами, задаваемыми либо в виде
строки (вектор-строки), либо в виде столбца (вектор-столбец) [1 2 3] или [1;
2; 3]. Матрицы являются двумерными массивами: число измерений у них
равно 2, а их размер, т.е. число элементов, определяется как произведение
NxM, где N – число строк, а M – число столбцов. Если число измерений
массива больше 3, то он называется многомерным. Размер такого массива
определяется произведением количества компонент по каждому измерению:
строк, столбцов, страниц, блокнотов и т.д.
Элементами многомерных массивов могут быть однородные объекты
скалярных типов, а также строки символов или последовательности бит
одинаковой длины. Для выполнения операций над этими объектами
используется поэлементный принцип (см. табл.1.2). К массивам применены
многие функции, определенные для векторов и матриц. Доступ к отдельным
элементам массива и его компонентам осуществляется с помощью индексов
и знаков двоеточия, которые задаются в круглых скобках после имени
массива и отделяются друг от друга запятой.
Определение многомерных массивов производится с помощью
операторов присваивания, в которых за именем определяемого массива
записываются индексы, а за оператором присваивания – отдельные
значения, строки, векторы и матрицы, а также другие многомерные массивы
– компоненты определяемого. Многомерный массив можно определить
также путем присваивания другого массива.
Для удаления любой размерности массива используется оператор
присваивания, в правой части которого указывается пустой массив []. Если в
правой части задана константа того или иного типа, а в левой части индексы
определяют некоторую компоненту массива, то всем элементам этой
компоненты будет присвоено значение константы.
Определение и инициализацию многомерных массивов можно
произвести также с помощью встроенных функций: ones - единицами, zeros –
нулями, rand – случайными числами с нормальным распределением.
Параметрами этих функций являются размеры по соответствующим
измерениям: ones(3,3,2) – массив с тремя строками, тремя столбцами и двумя
страницами.
Функция конкатенации cat позволяет объединять векторы, матрицы и
многомерные массивы в более сложные многомерные массивы:
cat (1,A,В) - вертикальная конкатенация А и В;
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
