dmbsxfun (DataMatrix)

Примените двоичную операцию «элемент за элементом» к двум объектам DataMatrix с включенным расширением синглтона

Синтаксис

DMObjNew = dmbsxfun(Func, DMObj1, DMObj2)

Входные параметры

Func

Указатель на функцию для функции или встроенной функции. Для получения дополнительной информации о встроенных функциях см. bsxfun.

DMObj1, DMObj2

Одно из следующих:

  • Объект DataMatrix, например, созданный DataMatrix (конструктор объектов)

  • MATLAB® числовой массив

По крайней мере, один из этих входных параметров должен быть объектом DataMatrix.

Выходные аргументы

DMObjNewОбъект DataMatrix или числовой массив MATLAB, созданный из поэлементной бинарной операции двух объектов DataMatrix с включенным расширением синглтона.

Описание

DMObjNew = dmbsxfun(Func, DMObj1, DMObj2) применяет двоичную операцию элемента за элементом к объектам DataMatrix DMObj1 и DMObj2, с включенным расширением синглтона. Func является указателем на функцию и может быть для функции или встроенной функции. Для получения дополнительной информации о встроенных функциях см. bsxfun.

DMObj1 и DMObj2 могут быть объектами DataMatrix или числовыми массивами MATLAB; однако, по крайней мере, один из этих входных параметров должен быть объектом DataMatrix. DMObj1 и DMObj2 должно иметь одинаковое число строк или то же число или столбцы. Если у них нет одинакового числа строк, это должно быть вектором-строкой, и его строки расширены, чтобы быть равными большей матрице. Если у них нет одинакового числа столбцов, это должно быть вектором-столбцом, и его столбцы расширены, чтобы быть равными большей матрице.

DMObjNew является объектом DataMatrix, если большим входным параметром не является числовой массив MATLAB; затем DMObjNew также является числовым массивом. Размер (количество строк и столбцов) DMObjNew равен большему из двух входных параметров. Имена строк и столбцов DMObjNew происходит от большего входного параметра или, если оба входов имеют одинаковый размер, от первого входного параметра.

Примеры

  1. Используйте DataMatrix функция конструктора для создания объекта DataMatrix.

    A = bioma.data.DataMatrix(magic(3), 'RowNames', true, ...
                              'ColNames',true)
  2. Используйте встроенную функцию @minus вычитание столбца означает из этого объекта DataMatrix.

    A = dmbsxfun(@minus, A, mean(A))

См. также

|

Введенный в R2008b