Matlab创建自定义函数

Matlab如何创建自定义函数?
百度说要新建一个m文件,问题是,m文件是什么?如何建立?在Matlab界面中如何操作呢?希望各位大侠能帮帮小弟,感激不尽
我实在是找不见所谓的m文件,我的Matlab界面中,是File-New-有:
1Script
2.Function
3.Class
4.Figure
5.Variable
6.Model
7GUI
8Deployment Project
除此之外就没有其他选项了

新建一个m文件 在m文件里面第一行输入function [X,Y]=pll(X1,Y1,X2,Y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m 否则会出错。

接着在matlab命令窗口中输入 pll(1,2,3,4)看看会得到什么? 也可以另外创建一个m文件,在这里调用pll()这个函数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-11
在matlab工具栏:file——new——M-file,保存在work里,文件名~.m,编写功能函数。
第2个回答  2013-01-11
File->New Script
然后根据Matlab的语法规则写函数或者脚本追问

我试试看,可以的话就选你- - 那啥,你具体告诉我编辑好以后,如何保存m文件呗,以及保存的目录把,亲,谢谢

追答

编辑界面有保存和运行按钮,你查查看
目录没关系的,选择你方便的

来自:求助得到的回答本回答被提问者采纳
第2个回答  2013-01-11
LZ几版本的。
7.0的有啊!

matlab如何定义函数
在MATLAB中定义函数的步骤:1. 打开MATLAB编辑器。2. 在编辑器中输入函数定义语句。基本格式是`function 输出 = 函数名`。例如,定义加法函数:`function result = myAdd`。这里的`result`就是函数的输出参数,可以是单个变量也可以是多个变量组成的向量或矩阵;`myAdd`是函数的名字;`x`和`y`是函数...

matlab怎么建立自定义函数
1、函数文件+调用函数文件:定义多个M文件。调用函数文件:myfile.m clear clc for x=1:10 y=mylfg(x);end 自定义函数文件: mylfg.m function y=mylfg(x) %注意:函数名(mylfg)必须与文件名(mylfg.m)一致 Y=3*x+1;注:这种方法要求自定义函数必须单独写一个M文件,不能与调用的命令...

matlab自定义函数的几种方法
matlab自定义函数的有三种方法。方法一:inline()匿名函数,例如 f= inline('sin(2*pi*x + theta)', 'x', 'theta')方法二:@()句柄函数,例如 f=@( theta,x)sin(2*pi*x + theta)方法三:function 文件,例如 function f = myfun(theta,x)f=sin(2*pi*x + theta);

matlab怎么调用自定义函数
第一步在matlab中创建了一个自定义函数test_data,并将test_data函数放在当前文件夹,第二步在命令行窗口中输入test_data(3)进行调用函数,返回结果9,第三步在命令行窗口中调用函数,需要注意的是调用函数要在当前文件夹中,就是要在自定义函数test_data的路径文件夹下,不然会出现找不到的情况,第...

【Matlab基础】04. 自定义函数
1. m文件定义函数Matlab函数由函数名、返回值、输入参数、函数体和end标识组成。m文件函数需保存为与函数名一致的文件,调用时仅需知道功能和参数。例1演示了如何定义和调用求向量最大最小值的函数,输出结果为m=56和n=2。2. 内联函数内联函数允许直接用表达式定义,无需单独m文件,但只能用于数值...

matlab怎么建立自定义函数
接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m 否则会出错。接着在matlab命令窗口中输入 pll(1,2,3,4)看看会得到什么? 也可以另外创建一个m文件,在这里调用pll()这个函数。

matlab怎么定义函数啊?
matlab中定义函数的方式有以下几种:1、函数文件+调用函数文件:定义多个M文件。调用函数文件:myfile.m clear clc for x=1:10 y=mylfg(x);end 自定义函数文件: mylfg.m function y=mylfg(x) %注意:函数名(mylfg)必须与文件名(mylfg.m)一致 Y=3*x+1;注:这种方法要求自定义函数必须...

function在matlab中怎么用
三、创建自定义函数的一些要点 1. 局部变量和全局变量:在函数内部定义的变量通常是局部的,只在函数内部有效。如果需要访问或修改全局变量,需要使用`global`关键字声明。2. 输入参数的检查:为了增加函数的健壮性,可以检查输入参数的有效性,例如是否为预期的数据类型或大小。3. 函数的文档注释:好的...

matlab怎么建立自定义函数
首先建立M文件或直接点击(File\/New\/Function)建立函数文件,其中函数文件的格式是:function [输出变量] = 函数名称(输入变量)注释 函数体 如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头:function [s] = eg_sum( n...

matlab怎么自定义一个函数,其自变量是一个数组,如输入一个数组a,函 ...
函数定义形式 function []=funcname()语句。就是说如果有多个输出变量则使用[ ]约束,互相之间以逗号隔开,输入变量以()约束,同样以逗号隔开。若只有一个输出则可以省去[]。函数体部分就像普通matlab语句写就行了,不必像C语言那样使用return语句来表示返回值,只要函数体中与函数左边变量名相同就是返回...

相似回答