| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3743 人关注过本帖
标题:m文件怎么调用
只看楼主 加入收藏
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
 问题点数:0 回复次数:6 
m文件怎么调用
要在同一个M文件中调用两个以上的 函数可以实现么?
比如:
funtion y=fun1(x)
y=fun2(x)
{
y=x^2;
}
y=fun2(x);


我知道在两个M文件中就可以实现以上的调用了,但是函数 一旦多起来这样调用就显得很麻烦,应该可以在同一个M文件中来实现吧,望高手不啬赐教!!!!!
谢谢!
搜索更多相关主题的帖子: 文件 
2007-01-03 15:11
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
收藏
得分:0 

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


OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-01-06 21:32
hahaworld
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-9-3
收藏
得分:0 

直接打文件名


哈哈!!!
2007-01-08 21:05
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 
非常感谢!这正是 我寻找很久的东西啊!
谢谢!

C斗士~~~fighting!!!!
2007-01-08 22:45
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 
不过说实话,我真的是看不懂前面那段程序的意思,虽然会用了一点
但要自己写估计是写不来的 了,如果能有哪位大侠能够解释下就好了,万分的感谢!!1

C斗士~~~fighting!!!!
2007-01-08 22:57
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
收藏
得分:0 
首先知道
nargin 输入变量个数
varargin 输入变量
nargout 输出变量个数
varargout 输出变量

然后 doc feval

OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-01-10 12:35
peswe
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2006-11-22
收藏
得分:0 
哦,看了这些函数之后,似乎懂了些了(是新手,看什么都不懂,超郁闷!)
非常的感谢!!!!!!!~~~~~~~~~~~~

C斗士~~~fighting!!!!
2007-01-10 13:55
快速回复:m文件怎么调用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015783 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved