matlab 函数文件怎么用的

 我来答
天云小店
2016-10-11 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:787万
展开全部

在matlab中,函数文件可以被调用,下面通过举例说明其用法:

% 文件名为fun.m(注意:文件名需要与函数名一致)
function y = fun(x)
y = x.^2;


下面开始编写主文件(文件名为main.m),并调用函数文件fun.m中的函数fun。

  • 情况1:函数文件fun.m和主文件main.m在同一目录下,此时直接调用即可。

a = [1, 2, 3];
b = fun(a);   % 运行后,b=[1, 4, 9]
  • 情况2:函数文件fun.m和主文件main.m在不同一目录下,此时需要将函数文件包含进来才可以调用fun函数。

addpath('directory');  % 其中,directory是函数文件fun.m的路径
a = [1, 2, 3];
b = fun(a);   % 运行后,b=[1, 4, 9]
今天651
2016-08-25 · TA获得超过348个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:53万
展开全部
每个函数必须单独写成一个文件,文件名与函数名一致,这个文件只包含这个函数且只有一个,别的m文件可以直接调用该函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江湖百晓生哈
2016-10-01 · TA获得超过179个赞
知道答主
回答量:86
采纳率:0%
帮助的人:65.2万
展开全部
首先,要保证文件与函数名一致,然后在函数文件中用以下格式定义函数
function [输出变量1,输出变量2,…]=函数名(输入变量1,输入变量2,……)
然后再另一文件中以[输出变量1,输出变量2,…]=函数名(输入变量1,输入变量2,……)
这样的格式,对函数进行调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoupingshini
2016-07-27 · TA获得超过233个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:111万
展开全部
首先建一个.m文件,并确保该M文件和函数名称一致,在该M文件下用function进行函数申明,确定自变量、应变量和表达式,然后你在该文件下新建其它M文件,在编写程序时直接调用,或是在command window下直接调用。
例如求两个函数的和:
首先新建一个名he.m的M文件;写入程序:function y=he(a,b);y=a+b;
然后在command window下写入he(2,4) 并敲回车,即求2+4的和。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式