Функции
формирования матриц
Для создания
матриц, состоящих из других матриц, используются следующие функции:
-
repmat
(А, m, п) — возвращает матрицу В, состоящую из mxn копий матрицы А (т. е.
в матрице mxn каждый элемент заменяется на копию матрицы А);
-
repmat(А,п)
— формирует матрицу, состоящую из пхп копий матрицы А;
-
repmat(A,[m
n]) — дает тот же результат, что и repmat(A,m,n);
-
repmat(A,[m
п р...]) — возвращает многомерный массив (mxnxp...), состоящий из копий
многомерного массива или матрицы А;
-
repmat
(A, m, п) — когда А — скаляр, возвращает матрицу размера mxn со значениями
элементов, заданных А, Это делается намного быстрее, чем A*ones(m,n).
-
reshape(A,m,n)
— возвращает матрицу В размерностью mxn, сформированную из А путем последовательной
выборки по столбцам. Если число элементов А не равно mxn, то выдается сообщение
об ошибке;
-
reshape(A,m,n,p,...)
или В = reshape(A.[m n р...]) — возвращает N-мерный массив с элементами
из А, но имеющий размер mxnxp.... Произведение mxnxp... должно быть равно
значению prod(size(A)).
-
reshape(A,
slz) — возвращает N-мерный массив с элементами из А, но перестроенный к
размеру, заданному с помощью вектора siz.
Пример:
»
F=[3.2.7.4:4.3.3.2:2.2.5.5]
F =
3
2 7 4
4
3 3 2
2
2 5 5
» reshape(F.2,6)
ans=
3
2 3 7 5
2
4
2 2 3 4
5
Содержание раздела