Mercurial > repos > public > sbplib
comparison +grid/Cartesian.m @ 547:3da69d57e684 feature/grids
Add assertion in inputs to grid.Cartesian
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 23 Aug 2017 11:21:19 +0200 |
parents | 7c1d3fc33f90 |
children | fcf004066ea9 c3e89f9b2af7 |
comparison
equal
deleted
inserted
replaced
546:19951684588e | 547:3da69d57e684 |
---|---|
13 % in each direction | 13 % in each direction |
14 function obj = Cartesian(varargin) | 14 function obj = Cartesian(varargin) |
15 obj.d = length(varargin); | 15 obj.d = length(varargin); |
16 | 16 |
17 for i = 1:obj.d | 17 for i = 1:obj.d |
18 assert(isvector(varargin{i}), 'Coordinate inputs must be a vectors.') | |
19 | |
18 obj.x{i} = varargin{i}; | 20 obj.x{i} = varargin{i}; |
19 obj.m(i) = length(varargin{i}); | 21 obj.m(i) = length(varargin{i}); |
20 end | 22 end |
21 | 23 |
22 obj.n = prod(obj.m); | 24 obj.n = prod(obj.m); |