关于fuction的问题
function = stat(x)n = length(x);
mean = sum(x)/n;
stdev = sqrt(sum((x-mean).^2/n));
运行时出现了错误提示,
??? Input argument "x" is undefined.
Error in ==> stat at 2
n = length(x);
在用function的时候总说X没有限定 这是什么原因,谢谢!!!!
[ 本帖最后由 eight 于 2007-5-25 13:28 编辑 ] 因为你真的没有给出x的值啊....
说说你要怎么用这个function。 我有同样的一个问题
function = quanxishu(e,ec)
if(e<=-600&&ec>=0), We=0.9,Wec=0.0,Wu=1.0;
elseif(-600<e<-100&&ec>=0), We=0.5,Wec=0.6,Wu=0.8;
elseif(-100<e<=100&&ec>=0), We=0.8,Wec=1.0,Wu=0.5;
elseif (100<e&&ec>=0), We=1.0,Wec=0.5,Wu=0.9;
elseif(100<e&&ec<0), We=0.8,Wec=1.0,Wu=0.9;
elseif(-100<e<=100&&ec<0), We=0.8,Wec=1.0,Wu=0.9;
elseif(e<=-100&&ec<0), We=0.6,Wec=1.0,Wu=0.8;
end
也提示??? Input argument "e" is undefined.
Error in ==> quanxishu1 at 3
if(e<=-600&&ec>=0)是由输入判断输出的,e不能附值又怎么定义呢?
[ 本帖最后由 ChaChing 于 2010-4-3 00:59 编辑 ] 你没有调用函数stat(x)
x没有具体赋值
[ 本帖最后由 ChaChing 于 2010-4-3 01:00 编辑 ] stst(1) 不就行了, 输入你的x值啊!
建议随便找本matlab书看看
[ 本帖最后由 ChaChing 于 2010-4-3 01:01 编辑 ] 问题的答案在 置顶贴:聚宝盆 中
写得清清楚楚,建议仔细仔细阅读
[ 本帖最后由 ChaChing 于 2010-4-2 23:20 编辑 ]
页:
[1]