Code covered by the BSD License  

Highlights from
Units for Matlab

from Units for Matlab by John Kitchin
This package provides units conversion factors and enforces unit algebra for Matlab

test_operators
function test_suite = test_operators

initTestSuite;


function test0
u = cmu.units;

a = 1*u.m;
% unary operators
assertEqual(-a, -1*u.m)
assertEqual(+a, 1*u.m)

function test1
% transpose
u = cmu.units;
a = [1 1]*u.m;
assertEqual(a',[1;1]*u.m)
assertEqual(transpose(a),[1;1]*u.m)
assertEqual(ctranspose(a),[1;1]*u.m)

function test2
u = cmu.units;
a = [1 2 3]*u.coul;
assertEqual(a.^2, [1 4 9]*u.coul^2)

b = [1 4 9]*u.coul^2;
assertEqual(sqrt(b), [1 2 3]*u.coul)

Contact us