matlab中一个m文件怎么调用另一个m文件的函数

2024-11-27 03:41:38
推荐回答(3个)
回答1:

1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。

2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。

3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。

4、这个时候会看到跳出来一个新的Untitled*文件对话框,里面有一些需要填写的模板:Untitled是m文件的文件名,output_args代表经过一系列运算之后要输出的变量值,input_args代表要输入的变量,这个就是新建的m文件编辑页面。

5、再往这个新的m文件里面写入你自己想要的计算的输入变量和输出变量的函数运算关系,当然还可以在后面增加更多的输出和输入变量。

6、同时还要把函数名改为容易记忆的名称,比如:function [ output_args_1,output_args_2 ] = Untitled_x( input_args_1,input_args_2 )并点击左上角的Save按钮,保存为和刚才相同函数名的文件Untitled_x.m。

7、最后想要调用m文件,也很简单,只要依次把即将要被调用的文件保存到窗口Command Window运行的主界面文件夹,在Command Window窗口新起一行,写好文件名,把所有输入变量的具体数值填好,按键盘的回车键,即可表示调用运行了一次这个m文件得到的结果。

回答2:

将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的文件名即可
("后缀名不要")。
采用:
run函数。
这样的话,就可以将另一个M文件中的数据导入到动态存储中,这样就可以调用变量的值了

回答3:

举个例子:
写一个子函数作为调用使用
function
sum
=
qiuhe(x,y)
a
=
x;
b
=
y;
sum=
a+b;
点击保存,就会自动保存为qiuhe.m的文件
在另外一个函数中调用
c=
qiuhe(x,y);
如果是多个返回值:
function
[sum,a,b,c]
=
qiuhe(x,y,..)