a)
function fn = fibonacci(n) if n == 1 || n == 2 fn = 1; else fn = fibonacci (n-2)+fibonacci (n-1); end
b)
function fibStore(n,filename) fib = fibonacci(n); save(filename); end function fn = fibonacci(n) fn = ones(1,n); if n > 2 a = fibonacci(n-1); fn(1:n-1) = a; fn(n) = a(end-1) + a(end); end end
c)
function ret = fact(n) if n > 2 ret = n*fact(n-1); else ret = 2; end end
d)