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

matlab怎么建立自定义函数
matlab建立自定义函数有三种形式:1、匿名函数,inline()。fun=inline('函数表达式',‘变量名’)2、句柄函数,@()。fun=@(变量名)函数表达式 3、自定义函数文件。fun.m function y=fun(变量名)y=函数表达式 end 如还有不明白的问题,可以交流。

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

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

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;注:这种方法要求自定义函数必须...

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

matlab高斯滤波自定义函数怎么做?
matlab中有自带的高斯滤波函数h = fspecial('gaussian', hsize, sigma),其中hsize是滤波器尺寸,sigma是标准差。\\x0d\\x0a若要自己实现的话:\\x0d\\x0afunction h = gau_fil( hsize, sigma)\\x0d\\x0a siz = (hsize-1)\/2;\\x0d\\x0a \\x0d\\x0a [x,y] = meshgrid...

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

相似回答