-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMD_TERM.m
37 lines (29 loc) · 896 Bytes
/
MD_TERM.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
classdef MD_TERM
properties
name
terms_1D
imex
end
methods
function t = MD_TERM(num_dims,terms_1D_,imex_)
assert(nargin>0);
if nargin<2
for d=1:num_dims
terms_1D_{d} = SD_TERM();
end
end
if nargin<3
imex_ = 'N';
end
assert(num_dims==numel(terms_1D_));
% Fill in empty dimensions with identity mass
for d=1:num_dims
if isempty(terms_1D_{d})
terms_1D_{d} = SD_TERM({MASS()});
end
end
t.terms_1D = terms_1D_;
t.imex = imex_;
end
end
end