×

matlab 函数调用

matlab 函数调用(在matlab中怎么直接调用函数)

admin admin 发表于2023-03-23 02:37:10 浏览72 评论0

抢沙发发表评论

本文目录

在matlab中怎么直接调用函数


1. 打开matlab2012b,点击【new script】,进入m文件编辑区。

2. 先点击【New】,再在下拉选项中选择【script】。

3. 进入m文件编辑区,文件默认名为:Untitled,即:未命名的。

4. 在编辑区窗口定义要创建的函数。在这里我们编辑一个函数:

function y=raicos(t)

y=1/2*(1+cos(pi*t)).*(t《-1&t《1);

5. 保存创建的函数。按照下图所标的顺序,依次选择【save】、保存位置、保存的名称、保存确认键。下次就可以直接调用函数了。

6. 在编制程序的过程中,若需用到y=raicos(t)函数,可直接调用。调用实例如下:

t=-2:0.01:2;

x=raicos(t);

plot(t,x)

  • 保存m文件。方法步骤如上。也可以依次选择【save as】、保存位置、保存的名称、保存确认键。

  • 点击【run】。即“运行”。

  • 运行结果如下,在图形窗口中绘出了函数图形,即为所要的输出结果。


matlab函数调用


按函数签名的样子调用就可以了:

[CityNum, Clist] = ReadTSPFile(filename)

其中的 filename 应该是一个 TSP 的文件名。比如你的文件名是 city.tsp,那么就用 ’city.tsp’ 代替上面的 filename,注意要加英文的单引号。这个文件要放在 matlab 的当前目录下。

它返回 CityNum 是城市的个数,Clist 是城市的坐标。


matlab 函数如何调用


调用的时候,[x,y] = huangjinfenge(f, a ,b ,tol, maxsearch)和这个形式一样,只不过其中的参数f,a,b,tol,maxsearch,要是已知量。
比如你这个函数保存在D:\matlab\program\huangjinfenge.m,那么你的command的工作空间也在
D:\matlab\program中,那么在command 串口命令中直接输入[x,y] = huangjinfenge(f, a ,b ,tol, maxsearch),f,a,b,tol,maxsearch均在command窗口中已经提前给出了,这样你就能得到两个值,x,y

matlab里怎么调用函数


matlab可以在m文件函数中定义一个函数和多个子函数,但是需要注意的是子函数只能由同一m文件中的函数调用。如下面的例子:
function [max,min]=mypfun(x) %主函数
n=length(x);
max=mysubfun1(x,n);
min=mysubfun2(x);

function r=mysubfun1(x,n) %子函数1
x1=sort(x);
r=x1(n);

function r=mysubfun2(x) %子函数2
x1=sort(x);
r=x1(1);

matlab自己编写一个函数后怎么调用啊


根据我的经验
如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径。
%假设你的主程序.m(或者是脚本)在文件夹“我的实验”下,其他要调用的程序在“我的实验\调用函数”下,
%可以采用如下方法增加调用函数文件搜索路径
new=cd;%cd是获得当前路径的命令
new=[new’\调用函数’];
path(path,new);%增加搜索路径
这时候,该文件夹下面的任何函数都可以被调用了。
当然你也可以用
path(path,newpath);%newpath是你要调用的文件夹名字
增加任何路径,比如桌面。

matlab 定义和调用自定义函数


先建一个函数文件,注意文件名必须为f2
文件内容就是
function
z=f2(t,s)
z=[exp(-t+s),exp(-t+3*s)+exp(-2*t+4*s);0,exp(-4*t+4*s)];
运行一下,然后你在命令窗口输入f2(3,4)就能直接调用

MATLAB如何调用自定义函数


新建一个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()这个函数。
不知道我说清楚了没。。。。我没有调试过,希望不会报错
-。-

matlab中怎样调用函数!!!急


MATLAB默认的工作目录为安装目录下的work目录中,所以你编写的自定义函数都要放在work目录中,并且,MATLAB调用函数不是以函数名为标志,而是以自定义函数保存的文件名标志,鉴于此,你可以把函数文件保存为函数名以方便识别和调用。

matlab力如何调用函数


可以在命令窗口输入函数名(若有参数就传递参数进去)直接调用,也可以在m文件中输入函数名(若有参数就传递参数进去)调用。
比如:有函数文件
function
[Y1,Y2]=myfun(X1,X1)
Y1=X1;
Y2=X2;
在命令窗口或m文件中都可以这样调用:[y1,y2]=myfun(x1,x2)