Применение поэлементной двоичной операции к двум объектам DataMatrix с включенным одноэлементным расширением
DMObjNew = dmbsxfun(Func, DMObj1, DMObj2)
Func | Дескриптор функции для функции или встроенной функции. Дополнительные сведения о встроенных функциях см. в разделе |
DMObj1, DMObj2 | Одно из следующих действий:
По крайней мере один из этих входных аргументов должен быть объектом DataMatrix. |
DMObjNew | Объект DataMatrix или числовой массив MATLAB, созданный в результате поэлементной двоичной операции двух объектов DataMatrix с включенным одноэлементным расширением. |
применяет поэлементную двоичную операцию к объектам DataMatrix DMObjNew = dmbsxfun(Func, DMObj1, DMObj2)DMObj1 и DMObj2, с включенным одноэлементным расширением. Func является дескриптором функции и может быть для функции или встроенной функции. Дополнительные сведения о встроенных функциях см. в разделе bsxfun.
DMObj1 и DMObj2 могут быть объектами DataMatrix или числовыми массивами MATLAB; однако по крайней мере один из этих входных аргументов должен быть объектом DataMatrix. DMObj1 и DMObj2 должен иметь одинаковое количество строк или одинаковое число или столбцов. Если у них нет одинакового числа строк, то должен быть вектор строк и его строки разворачиваются вниз, чтобы быть равными большей матрице. Если они не имеют одинакового количества столбцов, то должен быть вектор столбца, и его столбцы разворачиваются поперек, чтобы быть равными большей матрице.
DMObjNew является объектом DataMatrix, если только больший входной аргумент не является числовым массивом MATLAB; тогда DMObjNew также является числовым массивом. Размер (количество строк и столбцов) DMObjNew равен большему из двух входных аргументов. Имена строк и столбцов DMObjNew происходит от большего входного аргумента, или, если оба входных сигнала имеют одинаковый размер, от первого входного аргумента.
Используйте DataMatrix функция конструктора для создания объекта DataMatrix.
A = bioma.data.DataMatrix(magic(3), 'RowNames', true, ...
'ColNames',true)Использовать встроенную функцию @minus для вычитания значения столбца из этого объекта DataMatrix.
A = dmbsxfun(@minus, A, mean(A))