try validateattributes (ones(1,2,3), {'numeric'}, {'2d'}); catch id, disp (getfield(id,'identifier')); end try validateattributes (ones(1,2,3,4), {'numeric'}, {'3d'}); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'column'}); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2].', {'numeric'}, {'row'}); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'scalar'}); catch id, disp (getfield(id,'identifier')); end try validateattributes (ones(3), {'numeric'}, {'vector'}); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'size', [1 1]}); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'numel',7}); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'ncols',7}); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'nrows',7}); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'ndims',5}); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'square'}); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'diag' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'nonempty' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (speye(2), {'numeric'}, {'nonsparse'}); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'>', 3 }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'>=', 3 }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'<', -3 }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'<=', -3 }); catch id, disp (getfield(id,'identifier')); end try validateattributes (3, {'numeric'}, {'binary' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1, {'numeric'}, {'even' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (2, {'numeric'}, {'odd' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1.1, {'numeric'}, {'integer' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (1+1i*2, {'numeric'}, {'real' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (Inf, {'numeric'}, {'finite' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (NaN, {'numeric'}, {'nonnan' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (-1, {'numeric'}, {'nonnegative' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (0, {'numeric'}, {'nonzero' }); catch id, disp (getfield(id,'identifier')); end try validateattributes (-1, {'numeric'}, {'positive' }); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'decreasing' }); catch id, disp (getfield(id,'identifier')); end try validateattributes ([2 1], {'numeric'}, {'increasing' }); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 0], {'numeric'}, {'nondecreasing' }); catch id, disp (getfield(id,'identifier')); end try validateattributes ([1 2], {'numeric'}, {'nonincreasing' }); catch id, disp (getfield(id,'identifier')); end