m文件怎么调用
要在同一个M文件中调用两个以上的 函数可以实现么?比如:
funtion y=fun1(x)
y=fun2(x)
{
y=x^2;
}
y=fun2(x);
我知道在两个M文件中就可以实现以上的调用了,但是函数 一旦多起来这样调用就显得很麻烦,应该可以在同一个M文件中来实现吧,望高手不啬赐教!!!!!
谢谢!
function varargout = aaa( varargin )
if nargin < 1
return ;
end
if ischar( varargin{1} )
if nargout > 0
varargout{1:nargout} = feval( varargin{:} ) ;
else
feval( varargin{:} ) ;
end
else
if nargout > 0
varargout(1:nargout) = {[]} ;
end
end
function z = bbb( x, y )
z = x + y ;
参考这样一段代码,feval是函数的入口,通过它可以进入这个m文件的子函数.
例如:你可以在外部输入 x = aaa( 'bbb', 1, 2 ) 来调用子函数bbb, 得到返回的结果x = 3