matlab 如何建立、调用自定义函数?

比如如下function[X,Y]=pll(X1,Y1,X2,Y2)直接在命令窗口输入报错,如何建立和调用?貌似有什么M文件??... 比如如下
function [X,Y]=pll(X1,Y1,X2,Y2)
直接在命令窗口输入报错,如何建立和调用?貌似有什么M文件??
展开
 我来答
百度网友2601e69
推荐于2019-10-14 · TA获得超过839个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

函数文件需要在编辑器中提前编好程序。点击上面的黄色“+”号,有一个function,点开就可以编写函数。

我的是中文版,和你的对照着可以

函数文件不可以直接运行,必须保存为m文件后,在你的主程序内调用,平常用的很多函数都是这么用的,比如说求余函数 rem(x,y) ,如果没有x,y的实际值是没有函数的实际意义的。

附上我以前的一些简单的自定义函数吧。

记得一定要保存m文件在调用

百度网友4d5376860
2010-05-29 · TA获得超过378个赞
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
建立一个函数的M文件步骤:
1,在命令窗口中输入edit,弹出一个函数编辑框用于你自定义一个函数
2,函数的建立:格式为function空格f=myfun(x,y),这里f是你函数的输出,myfun是你这个函数的函数文件名(这个名字你可以自己随便订的),然后括号里边的就是你的输入。如这个函数:
function f=myfun(x1,x2)
f=x1*x2(这个是你的函数的功能,及表达式)你构造好这个函数后,点击save,保存,注意这里有一个地方需要特别注意,你保存的是一个M文件,我们在命令窗口里调用的都是M文件,所以如果你要调用你上边构造的那个函数,你最后让你这个M文件的名字跟你上边的函数文件名相同,即这里保存的 M文件名你应该取名为myfun,保存好,记住你保存的路径。
3,这一步就是你调用你上边构造的那个函数了.首先,你在你的MATLAB种把当前路径选择为你刚才保存的那个M文件的路径(如此你才可以调用你所构造的函数,不然读取不到,会报错) 调用格式为你保存的M文件的文件名。比如,你先在命令窗口中赋值x1,X2令x1=2,x2=4;然后输入函数文件名myfun,则输出结果为x1*x2=2*4=8即ans=8。希望对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rsn_灰灰
推荐于2017-09-21 · TA获得超过425个赞
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
新建一个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()这个函数。

不知道我说清楚了没。。。。我没有调试过,希望不会报错 -。-
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫风无痛
2010-05-26 · TA获得超过281个赞
知道小有建树答主
回答量:72
采纳率:0%
帮助的人:114万
展开全部
新建一个M文件,在Editor编辑器中输入函数function [X,Y]=pll(X1,Y1,X2,Y2)以及其欲实现的功能,保存,然后在另外一个M文件中就可以调用这个函数,在命令窗口中不能实现调用。
我初学,我就是这样用的,并且那个自定义了函数的M文件与调用此函数的M文件须在同一存储路径下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e40683e
2012-12-04 · TA获得超过124个赞
知道答主
回答量:153
采纳率:0%
帮助的人:68.5万
展开全部
我也是这个问题,但是这个是因为你在这里只是定义一个function,没有给里面的参数定义所以会出现错误,你在别的M文件中直接调用这个函数,参数匹配就没有问题。我的已经调好了,你加油!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式