MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返回值

如题所述

将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的函数名称即可 。
[输出1,输出2,..]=函数名称(变量1,变量2,...)

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-06
保存的文件名与函数名要相同,在命令窗口内输入要调用的函数即可。
第2个回答  推荐于2017-11-24
新建.m文件
举个例子: 写一个子函数作为调用使用
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,..)本回答被网友采纳

MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返...
将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的函数名称即可 。[输出1,输出2,..]=函数名称(变量1,变量2,...)MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MA...

matlab中一个m文件怎么调用另一个m文件的函数
新建.m文件 举个例子: 写一个子函数作为调用使用 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,..)...

matlab中一个m文件怎么调用另一个m文件的函数
1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,...

matlab中一个m文件怎么调用另一个m文件的函数
如果不在搜索路径,则需要给完整路径,如run('C:\\ddd\\aa.m')、run('..\/..\/ddd\/aa.m')如果是自己写的函数(以 function 开头):最好把它放在PATH的某个文件夹里,一般的做法是,把所有自定义函数都集中放在一起,然后把这个文件夹(需要的话还有子文件夹)加入到PATH中 ...

matlab中一个m文件怎么调用另一个m文件的函数
新建.m文件 举个例子:写一个子函数作为调用使用 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,..)

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

matlab中一个m文件怎么调用另一个m文件的函数
如果在同一个文件夹下就可以直接按函数调用格式调用,如果不在同一个文件夹下,需要添加addpath('被调函数路径'); 之后按函数调用格式调用

matlab中一个m文件怎么调用另一个m文件的函数
按你的程序,后面的数据将覆盖前面的数据,可按下面:function xunhuan(k)%input('循环次数')for i=1:k myfunc; success=xlswrite('E:testdata.xls', W,i)endend这样会在一个文件中生成多个工作表

MATLAB中的M文件是不是可以相互间调用啊??
m文件分两种,一种是m脚本文件(m script),另一种是m函数文件(m function)。区别在于后者一开始以function作为关键字说明。如果A.m是m函数,那么可以在B.m中调用。如果A.m是m脚本,那么不能被B调用。但你可以用run('A')这样的方式在B.m中运行A.m,但要注意,这时A和B共享workspace的数据...

MATLAB中如何把一个函数的结果用到另一个函数里并且自动运行下一个函数...
toc第一个函数m1.m function y = m1(x,i) y = x.^i;end第二个函数m2.m function r = m2(y) % 题干所述“另一个函数” r = y*2; % 拟定函数,请自行修改end输出结果 2 4 6 2 8 18 2 16 54 --- 备注:以上方法适用于要拼装矩阵数已知的情...

相似回答