annotate matlabFunctionSizePreserving.m @ 963:c75ddd568fcc feature/poroelastic

Turn alpha into a boundary operator. Add properties H_w etc for getBoundaryQuadrature to work.
author Martin Almquist <malmquist@stanford.edu>
date Wed, 19 Dec 2018 06:58:10 +0100
parents 489bea7fc33f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
599
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 % Takes a symfun and makes a better anonymous function
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 function fun = matlabFunctionSizePreserving(f)
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3 mf = matlabFunction(f);
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 args = argnames(f);
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6 funStr = func2str(mf);
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 for i = 1:length(args)
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8 funStr = [funStr sprintf(' + 0*%s', toString(args(i)))];
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9 end
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
11 fun = str2func(funStr);
489bea7fc33f Add some functions to make symbolic life easier
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
12 end