MATLAB: How to make a function defined at discrete points

discretefunction

x[n] = { 1 if n=0,
2 if n=1,
3 if n=2,
2 if n=5,
2 if n=6,
0 otherwise }

Best Answer

One possibility:
xn = @(n) [(n==0) (n==1) (n==2) (n==5) (n==6)]*[1; 2; 3; 2; 2];
y = xn(2)
y =
3
Related Question