24小时热门版块排行榜    

查看: 329  |  回复: 2

漫步小宝

新虫 (初入文坛)

[求助] matlab多变量参 参与或者不参与函数运算怎么写?

函数FAI是变量x1,x2,x3,x4,x6的函数,所有变量都可以参与或者不参与函数的运算,最后FAI的结果是不一样的,该怎么写?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+2, 谢谢参与 2012-11-08 19:39:29
参见这个例子
CODE:
function y = mean(x,dim)
if nargin==1,
  dim = find(size(x)~=1, 1 );
  if isempty(dim), dim = 1; end
  y = sum(x)/size(x,dim);
else
  y = sum(x,dim)/size(x,dim);
end

调用时你可以用mean(x),也可以用mean(x,1)
当然自己编的话可以设置为空,通过判断相关参数是否为空进行计算,那么调用时就用phi(x1,[],[],x4,x6)
showmethemoney
2楼2012-11-08 10:40:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与 2012-11-08 19:39:35
利用nargin和varargin,楼主可以搜索例程
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
3楼2012-11-08 10:41:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 漫步小宝 的主题更新
信息提示
请填处理意见