exponenta event banner

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