matlab怎么调用函数

如题所述

在matlab中,如果是matlab自带的函数,则可以按照该函数的格式直接调用,如果是自己编写的函数,可以将函数写在一个文件中,之后再主文件中调用。举例说明如下:
%
文件名为fun.m(注意:文件名需要与函数名一致)
function
y
=
fun(x)
y
=
x.^2;
下面开始编写主文件(文件名为main.m),并调用函数文件fun.m中的函数fun。
情况1:函数文件fun.m和主文件main.m在同一目录下,此时直接调用即可。
a
=
[1,
2,
3];
b
=
fun(a);
%
运行后,b=[1,
4,
9]
情况2:函数文件fun.m和主文件main.m在不同一目录下,此时需要将函数文件包含进来才可以调用fun函数。
addpath('directory');
%
其中,directory是函数文件fun.m的路径
a
=
[1,
2,
3];
b
=
fun(a);
%
运行后,b=[1,
4,
9]
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-10
%simpson.m
function
f=simpson(a,b,n)
h=(b-a)/n;
x=linspace(a,b,2*n+1);
y=feval(@fun,x);%一定用这种形式而不是y=feval(fun,x),谢谢啦
f=h/6*(y(1)+y(2*n+1)+2*sum(y(3:2:2*n-1))+4*sum(y(2:2:2*n)));
%fun.m
function
y=fun(x)
y=4./(1+x.^2);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
改成这样可以,直接保存为一个m文件,输入量中没必要搞个函数fun。
>>
simpson(1,10,10)
ans
=
2.7432e+000

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

matlab怎么调用function函数
matlab怎么调用function函数:第一步打开matlab,点击新建->函数第二步默认创建了一个名为Untitled2函数,其中output_args是代表函数返回的结果,input_args代表函数输入的参数第三步输入“function[m]=test_data(n)m=n+1;end”,这里将函数名称改为test_data,输入参数n,返回结果m,m是n+1的计算结...

matlab怎么调用函数
以C++为例,在matlab中,如果是matlab自带的函数,则可以按照该函数的格式直接调用,如果是自己编写的函数,可以将函数写在一个文件中,之后再主文件中调用。C++是一种面向对象的计算机程序设计语言,由美国ATT贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现,最初它被称作“CwithClas...

在matlab如何调用自己写的函数?
搜索目录是Matlab查找文件的路径列表,可通过`path`函数查看和管理。添加或删除搜索目录可使用`addpath`和`rmpath`函数。这些操作有助于确保Matlab能正确查找和执行所需的文件。脚本文件执行顺序为从上至下,无函数调用机制,执行所有语句。函数文件需以`function`声明开头,函数名与文件名一致,函数定义格式...

Matlab怎么调用函数
调用函数:首先我们需要在Matlab中打开NewM-File新建M文件;再创建一个自定义函数test_data,并将test_data函数文件放在当前文件夹内;在命令行窗口中输入简单定义函数test_data(3),返回结果;然后在命令行窗口中调用函数,需要注意的是调用函数要在当前文件夹中,就是要在自定义函数test_data的路径文件...

Matlab基础入门之调用函数
Matlab基础入门中,函数调用是关键。让我们首先了解一些常用函数的调用方法:1. 要求最大值,可以使用max函数,它接受一个或多个输入,返回最大的值;2. 计算正弦值则用到sin函数,同样接收数值参数,返回相应的正弦结果;3. 显示字符信息,disp函数派上用场,只需将你想要显示的字符传递给它;4. 清除...

Matlab怎样把一个函数调用另外一个函数
打开matlab2012b,点击【newscript】,进入m文件编辑区。先点击【New】,再在下拉选项中选择【script】。进入m文件编辑区,文件默认名为:Untitled,即:未命名的。在编辑区窗口定义要创建的函数。将两个m文件放在同一目录。在第一个m文件里面直接输入第二个m文件的文件名即可(后缀名不要)。在matlab一般...

matlab怎么调用function函数
1、编写一个求自变量X的正弦值的m函数,如下:functiony=mysin(x)y=sin(x);%函数体此时在Matlab命令窗口输入若下内容时x=pi\/2;y=mysin(x)Matlab便会调用y.m文件子函数,计算sin值,并给出结果为y=1。2、先通过在命令栏中输入function,点击右键或者按F1来查询function函数的帮助文档。然后在...

Matlab基础入门之调用函数
`[out1, out2] = functionName(input1, input2)`在调用函数时,将输入参数放入括号内。如果有多个输入参数,用逗号分隔,相应的,如果有多个输出值,也需要用逗号分隔并放入中括号中。此外,MATLAB的命令语法和函数语法之间存在对偶性。在某些特定情况下,这两种语法可以等效使用。当不需要输出结果,...

Matlab怎样把一个函数调用另外一个函数
Matlab中一个函数调用另外一个函数的操作方法方法一:主函数调用子函数首先在Matlab中新建一个m文件函数Untitled2(),Untitled2()为主函数,然后在函数下方添加一个子函数count(i),主函数中调用子函数,代码如下:%主函数function[sum]=Untitled2()i=10;sum=count(i);end%子函数function[sum]=count(...

相似回答