function f=myfun(a)
f=[hpn-hpfn*inv(hpfn'*Tn^a*hpfn)hpfn'*Tn^a*hpn]'*[hpn-hpfn*inv(hpfn'*Tn^a*hpfn)hpfn'*Tn^a*hpn];
 a0=[0];
[a,fval]=fminunc(@nn,a0)
??? function f=myfun(a)
    |
Error: Function definitions are not permitted at the prompt or in scripts.
不知我错在哪里,请高手指教,谢谢了