Mercurial > repos > public > sbplib
changeset 625:55e6267be117 feature/grids
Switch to using asserts for error checking
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 20 Oct 2017 23:07:03 +0200 |
parents | 0e20f4c9a94e |
children | da30d3bbeea6 |
files | +grid/evalOn.m |
diffstat | 1 files changed, 3 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/+grid/evalOn.m Fri Oct 20 22:59:30 2017 +0200 +++ b/+grid/evalOn.m Fri Oct 20 23:07:03 2017 +0200 @@ -7,18 +7,13 @@ function gf = evalOn(g, func) if ~isa(func, 'function_handle') % We should have a constant. - if size(func,2) ~= 1 - error('grid:evalOn:VectorValuedWrongDim', 'A vector valued function must be given as a column vector') - end + assert(size(func,2) == 1,'grid:evalOn:VectorValuedWrongDim', 'A vector valued function must be given as a column vector'); gf = repmat(func,[g.N, 1]); return end % func should now be a function_handle - - if g.D ~= nargin(func) - error('grid:evalOn:WrongNumberOfInputs', 'The number of inputs of the function must match the dimension of the domain.') - end + assert(g.D == nargin(func),'grid:evalOn:WrongNumberOfInputs', 'The number of inputs of the function must match the dimension of the domain.') x = g.points(); k = numberOfComponents(func, x); @@ -67,7 +62,5 @@ % k = number of components k = length(f0); - if size(f0,2) ~= 1 - error('grid:evalOn:VectorValuedWrongDim', 'A vector valued function must be given as a column vector') - end + assert(size(f0,2) == 1, 'grid:evalOn:VectorValuedWrongDim', 'A vector valued function must be given as a column vector'); end \ No newline at end of file