matlab怎么写函数文件~

RT,打开的函数文件里面的东西需要删除吗?还是在END与注释之间的空白处写函数?这样做不能用啊。。。。怎么办?

1、首先在电脑中打开matlab软件。

2、在打开的页面中点击“主页”栏目下的“新建”按钮。

3、然后在打开的下拉菜单中选择“函数”选项。

4、即可打开函数编辑器,在其中可以进行函数的输入设置。

5、之后可以点击“编辑器”选项卡中的“保存”按钮将编写的函数文件保存。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-11

首先打开电脑上的“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)为例,调用函数即可。

本回答被网友采纳
第2个回答  推荐于2017-09-21
M文件有函数(Functions)和脚本(Scripts)两种格式。
M文件可以在任意的文本编辑器中进行创建和编辑,但推荐和默认使用MATLAB自带的文本编辑器和Notebook。

MATLAB中许多常用的函数都是函数式M文件。
函数被调用时,通过获取外部参数进行运算,并向外部返回运算结果。
函数内部的变量都是隐含的,存放在函数本身的工作空间内。

一个M文件可以包含多个函数,其中,一个是主函数,其他是子函数。
主函数必须出现在最上方,其后可有若干子函数,子函数的次序可随意调整。主函数和各子函数的工作空间都是彼此独立的。
私有函数是主函数的一种,它只能够在一个特定的限定函数群中可见。

当M文件中需要调用某一个函数时,MATLAB是按照以下顺序来搜寻的:
Ø 检查此函数是否是子函数;
Ø 检查此函数是否为私有目录的函数;
Ø 从所设定的搜寻路径搜索此函数。
搜索过程中,只要找到与第一个文件名相符的函数就会立即取用而停止搜索。本回答被提问者和网友采纳
第3个回答  推荐于2017-10-11
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
第4个回答  2013-01-23
不能用说明你调用的方式不对。
相似回答