function f = signedarraypower(m,pow) <m> is a matrix <pow> is an exponent return sign(m).*(abs(m).^pow). example: isequal(signedarraypower([2 -2],2),[4 -4])
0001 function f = signedarraypower(m,pow) 0002 0003 % function f = signedarraypower(m,pow) 0004 % 0005 % <m> is a matrix 0006 % <pow> is an exponent 0007 % 0008 % return sign(m).*(abs(m).^pow). 0009 % 0010 % example: 0011 % isequal(signedarraypower([2 -2],2),[4 -4]) 0012 0013 f = sign(m).*(abs(m).^pow);