From d6624158bdf41e047ad8d0a9942238dc80649901 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Sun, 8 Feb 2015 01:13:41 -0600 Subject: matlab: start of step4 --- matlab/core.m | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 matlab/core.m (limited to 'matlab/core.m') diff --git a/matlab/core.m b/matlab/core.m new file mode 100644 index 0000000..968b9a4 --- /dev/null +++ b/matlab/core.m @@ -0,0 +1,22 @@ +classdef core + methods(Static) + function n = ns() + n = containers.Map(); + n('=') = @(a,b) a==b; + n('<') = @(a,b) a') = @(a,b) a>b; + n('>=') = @(a,b) a>=b; + n('+') = @(a,b) a+b; + n('-') = @(a,b) a-b; + n('*') = @(a,b) a*b; + n('/') = @(a,b) floor(a/b); + + n('list') = @(varargin) varargin; + n('list?') = @iscell; + n('empty?') = @(a) length(a) == 0; + n('count') = @(a) length(a); + end + end +end + -- cgit v1.2.3