matlab中如何定义两个自变量的函数举个例子
function [out1,out2]=myfunction(in1,in2,in3)
out1=in1+in2+in3;
out2=in1*in2*in3;
这是一个三输入,两输出的函数,第一个输出是三个输入的和,第二个输出是三个输入的乘积
调用的时候比如:
[a,b]=myfunction(1,3,5)
就可以得到a=9,b=15
文章插图
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)为例,调用函数,运行结果如下图所示 。
文章插图
matlab自己编写一个函数后怎么调用啊根据我的经验如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的 。
除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径 。
%假设你的主程序.m(或者是脚本)在文件夹“我的实验”下,其他要调用的程序在“我的实验调用函数”下,%可以采用如下方法增加调用函数文件搜索路径new=cd;
%cd是获得当前路径的命令new=[new'调用函数'];
path(path,new);
%增加搜索路径这时候,该文件夹下面的任何函数都可以被调用了 。
当然你也可以用path(path,newpath);
【MATLAB如何定义和调用函数,matlab中如何定义两个自变量的函数?】%newpath是你要调用的文件夹名字增加任何路径,比如桌面 。
推荐阅读
- 荣耀earbuds2se如何充电
- 除湿气方法 如何去除湿气
- 新冠疫苗预约怎么网上预约 新冠疫苗预约如何网上预约
- opporeno6拨号声音如何关闭
- 怎样缓解心情 如何缓解烦躁的心情
- 保肾的方法 如何保护肾
- 李光洙透露和李先彬感情稳定,他们是什么时候在一起的?
- 头发油怎么迅速解决 头发油如何迅速解决
- 离婚后又复婚夫妻财产如何认定
- 2022年5月13日出生的宝宝生辰八字 取名如何改运