Создание матрицы с единичными элементами. Создание матрицы с нулевыми элементами.
Для создания матриц, все элементы которых – единицы, используется функция 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 11 1 1 11 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 00 00 0