mrdivide.m
来自「HERE IS A GOOD PSO TOOL BOX」· M 代码 · 共 24 行
M
24 行
function r = mrdivide(obj1,obj2)% POSYNOMIAL/MRDIVIDE Implements '/' for posynomials.%if ( length(obj1) > 1 || length(obj2) > 1 ) error(['Cannot divide vectors or matrices of posynomials.' char(10) ... 'Try pointwise division which is defined for vectors and matrices.'])endif( isa(obj2,'posynomial') & obj2.mono_terms ~= 1 ) error('Posynomial division with another multi-term posynomial is not permitted.')elseif( isa(obj2,'posynomial') & obj2.mono_terms == 1 ) % convert single term posynomial to a monomial obj2 = obj2.monomials{1};endr = posynomial(obj1); obj2 = monomial(obj2);% divide posy's monomials with the dividing monomialfor k = 1:r.mono_terms r.monomials{k} = r.monomials{k}/obj2;end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?