Создание матрицы с единичными элементами. Создание матрицы с нулевыми элементами.
Для создания матриц, все элементы которых – единицы, используется функция ones:
- ones(n) – возвращает матрицу размера nхn, все элементы которой – единицы. Если n – не скаляр, то появится сообщение об ошибке;
- ones(m.n) или ones([m n]) – возвращают матрицу размера mxn, состоящую из единиц;
- ones(d1,d2,d3….) или ones([d1 d2 d3…]) – возвращает массив из единиц с размером d1xd2xd3x…;
- ones(size(A)) – возвращает массив единиц той же размерности и размера, что и А. Матрица с единичными элементами в отличие от единичной матрицы в MATLAB определена и для многомерных массивов.
Пример:
>
>
s
=
ones(
3.4
)
s
=
1
1
1
1
1
1
1
1
1
1
1
1
Создание матрицы с нулевыми элементами
Иногда нужны матрицы, все элементы которых – нули. Следующая функция обеспечивает создание таких матриц:
- zeros(n) – возвращает матрицу размера nхn, содержащую нули. Если n – не скаляр, то появится сообщение об ошибке;
- zeros(m.n) или zeros([m n]) – возвращают матрицу размера mxn, состоящую из нулей;
- zeros(d1.d2,d3,…) или zeros([d1.d2.d3…]) – возвращают массив из нулей размера d1xd2xd3x…;
- zeros(size(A)) – возвращает массив нулей того же размера и размерности, что и А.
Пример:
>
>
D
=
zeros(
3.2
)
D
=
0
0
0
0
0
0