登录论坛

查看完整版本 : [求助]简单函数问题


nospecial
2008-06-30, 01:31
:cry: 我定义了函数fv如下:HL,ZL是矩阵,n是数

function [C1,AIC]= fv(HL,ZL,n)
c1=HL'*HL;
c2=inv(c1);
c3=HL'*ZL;
C1=c2*c3
m=ZL-HL*C1;
h=m';
dk=1/300*h*m;
AIC=300*log(dk)+4*n;

但结果是??? Input argument "HL" is undefined.

Error in ==> fv at 2
c1=HL'*HL;
这是为什么呢,我这样做对吗

watcher
2008-06-30, 12:00
你是通过命令窗口或者批处理m文件调用的吗?

未注册
2008-06-30, 13:23
:cry: 我定义了函数fv如下:HL,ZL是矩阵,n是数

function [C1,AIC]= fv(HL,ZL,n)
c1=HL'*HL;
c2=inv(c1);
c3=HL'*ZL;
C1=c2*c3
m=ZL-HL*C1;
h=m';
dk=1/300*h*m;
AIC...

你这函数是你自己写的吗?自己定义的函数的输入参数都不知道吗?
这个fv需要3个参数才可能正确运行,前两个是矩阵,后一个是数。
必须以命令行或者调用的方式才可以。