问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-26 04:42

我来回答

6个回答

热心网友 时间:2022-04-08 07:13

建立一个函数的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。希望对你有帮助!

热心网友 时间:2022-04-08 08:31

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

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

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

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

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

热心网友 时间:2022-04-08 10:06

新建一个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()这个函数。

不知道我说清楚了没。。。。我没有调试过,希望不会报错 -。-

热心网友 时间:2022-04-08 11:57

新建一个M文件,在Editor编辑器中输入函数function [X,Y]=pll(X1,Y1,X2,Y2)以及其欲实现的功能,保存,然后在另外一个M文件中就可以调用这个函数,在命令窗口中不能实现调用。
我初学,我就是这样用的,并且那个自定义了函数的M文件与调用此函数的M文件须在同一存储路径下

热心网友 时间:2022-04-08 14:05

我也是这个问题,但是这个是因为你在这里只是定义一个function,没有给里面的参数定义所以会出现错误,你在别的M文件中直接调用这个函数,参数匹配就没有问题。我的已经调好了,你加油!

热心网友 时间:2022-04-08 16:30

function [X,Y]=pll(1,2,3,4)'X1=1 Y1=2 X2=3 Y2=4
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
凌宝儿是周星驰背后的女人,多次"阻挠"星爷恋爱,今80岁过得怎样 球球大作战已经是会员了,在充一次会员,金蘑菇可以马上领取吗? 球球大作战续费会员有什么奖励吗 男朋友很深爱的前女友回来找他和好 男友深爱的前女友回来了我应该怎么办 无尽狂潮金克丝技能搭配 我的Photoshop无法删除电脑提示说我没有权限 我就是计算机管理员 进入... 毕业时,送什么礼物呢。有什么书推荐么?或者其他有文化气的。_百度知... 什么书代表友谊 或者象征友谊 几百块钱的耳机和几千块的耳机音质差别大??说实话在实体店试听还真没... excel中能不能输入一个函数,按表格中给定的数据自动调整行高喃? Matlab中函数怎样调用自定义函数 为什么再次调用JavaScript函数时,自调函数只执行一次?counter为什么不归... c语言递归算法,主函数main能自调吗? php 函数自调用问题 javascript函数怎么自己调用自己啊? excel自定义函数怎么调用自定义函数 js中的自调用函数 Js编程语言中,自调用函数是什么?举个Js代码例子解释一下! C语言中函数怎么自己调用自己 淘宝新品标题怎么写?有什么主意事项? 淘宝如何写宝贝标题 小标题大学问,淘宝标题该怎么写 淘宝店铺怎么写标题 欢迎光临小店哦 华为mate40出来有没有人买? 华为mate40抢不到,是不是等vivo X60 Pro+呢? Mate40是不是在不会在实体店以官网价买到了? 想换手机,一直用华为的手机,搜了一下发现p40、mate40官方旗舰店买不到,其他店里都六七千多,有点太贵 mate40还不放货都去买苹果三星了 为什么各大网上商城没有华为mate40这个机型的预售? C语言中,函数是否可以直接或间接调用自己!!求大神!!求解析!!! js自定义函数调用自定义函数 Matlab 函数中怎么调用自身,进行自循环? C++函数不可以调用自己么? 函数调用过程是怎么实现的 抚州临川新天地最新房价?商业贷款多少少利息 江西房贷利率最新消息2022 抚州市2015年9月份公积金贷款利率是多少我公积金贷款25万,贷款年限12年,请问每月还房贷要多 解冻不了,人脸识别不通过怎么办? 怎么将word表格的外边框设置为蓝色1.5磅,内边框设置为蓝色1磅 word中的表格有两条边框,外边框要粗一些,内边框细一些是怎么设置的 中国舞蹈家协会考级第九级有那些(最新版) 中国舞考级最高级是几级! 中国舞蹈考级九级分割练习采用了什么音乐?音乐叫什么? 中国舞最高可以考到几级? 少儿舞蹈考级可以直接报考三级或四级吗 每年的中国舞考级在几月? 中国舞等级考试第九级去哪学? 女儿17中国舞考9级需要考十级吗 中国舞九级有哪几个组合