matlab怎么写函数文件~
RT,打开的函数文件里面的东西需要删除吗?还是在END与注释之间的空白处写函数?这样做不能用啊。。。。怎么办?...
RT,打开的函数文件里面的东西需要删除吗?还是在END与注释之间的空白处写函数?这样做不能用啊。。。。怎么办?
展开
6个回答
展开全部
首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口,点击箭头处的“新建”,创建一个函数文件。
2、接着点击箭头处的“脚本”按钮,新建一个matlab脚本文件,文件的后缀为.m,也就是m文件。
3、下面来看一下自定义函数的格式,output处填写函数的输出值,input为函数的参数,输入值。fun为函数的名称,函数名称可以自定义。末尾要加上end。
4、接下来以一个简单的函数为例,输入两个参数x和y,计算乘积xy,输出结果保存在f中,具体代码如下图所示,点击箭头处的“运行”。
5、m文件的名称默认和函数名称一致,下面点击箭头处“保存”即可保存m文件。
6、在命令行输入命令,调用fun函数,x和y需要输入具体数值。此处以fun(4,7)和fun(4,5)为例,调用函数即可。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
M文件有函数(Functions)和脚本(Scripts)两种格式。
M文件可以在任意的文本编辑器中进行创建和编辑,但推荐和默认使用MATLAB自带的文本编辑器和Notebook。
MATLAB中许多常用的函数都是函数式M文件。
函数被调用时,通过获取外部参数进行运算,并向外部返回运算结果。
函数内部的变量都是隐含的,存放在函数本身的工作空间内。
一个M文件可以包含多个函数,其中,一个是主函数,其他是子函数。
主函数必须出现在最上方,其后可有若干子函数,子函数的次序可随意调整。主函数和各子函数的工作空间都是彼此独立的。
私有函数是主函数的一种,它只能够在一个特定的限定函数群中可见。
当M文件中需要调用某一个函数时,MATLAB是按照以下顺序来搜寻的:
Ø 检查此函数是否是子函数;
Ø 检查此函数是否为私有目录的函数;
Ø 从所设定的搜寻路径搜索此函数。
搜索过程中,只要找到与第一个文件名相符的函数就会立即取用而停止搜索。
M文件可以在任意的文本编辑器中进行创建和编辑,但推荐和默认使用MATLAB自带的文本编辑器和Notebook。
MATLAB中许多常用的函数都是函数式M文件。
函数被调用时,通过获取外部参数进行运算,并向外部返回运算结果。
函数内部的变量都是隐含的,存放在函数本身的工作空间内。
一个M文件可以包含多个函数,其中,一个是主函数,其他是子函数。
主函数必须出现在最上方,其后可有若干子函数,子函数的次序可随意调整。主函数和各子函数的工作空间都是彼此独立的。
私有函数是主函数的一种,它只能够在一个特定的限定函数群中可见。
当M文件中需要调用某一个函数时,MATLAB是按照以下顺序来搜寻的:
Ø 检查此函数是否是子函数;
Ø 检查此函数是否为私有目录的函数;
Ø 从所设定的搜寻路径搜索此函数。
搜索过程中,只要找到与第一个文件名相符的函数就会立即取用而停止搜索。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab的函数文件是按下列的格式进行编写的。具体的格式为
function 输出变量 = 函数名称(输入变量)
例如:
用Matlab的程序编辑器,写函数文件
% M函数eg2_1f.m
function s=f(m)
s=0;
for n=1:m
s=S+1/n/n
end
然后,保存为eg2_1f.m
然后在指令窗口执行
clear,clc
eg2_1f.(100),eg2_1f.(1000)
ans=1.6350
ans=1.6439
function 输出变量 = 函数名称(输入变量)
例如:
用Matlab的程序编辑器,写函数文件
% M函数eg2_1f.m
function s=f(m)
s=0;
for n=1:m
s=S+1/n/n
end
然后,保存为eg2_1f.m
然后在指令窗口执行
clear,clc
eg2_1f.(100),eg2_1f.(1000)
ans=1.6350
ans=1.6439
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能用说明你调用的方式不对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询