matlab的调用的函数能不能跟函数放在一个m文件中

如题所述

可以的,但是调用函数的程序本身必须定义成一个函数。比如:被调用的函数是fun1,调用它的函数是callfun1。那么你要新建一个callfun1.m,里面输入:
function callfun1 %不需要输入和输出参数,直接点运行即可执行
a=0.1;
b = fun(a) %点运行后,会直接在command window里显示b=0.01

function y = fun1(x)
y=x^2;

注:function结尾加不加return没有什么区别,可加可不加
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-12
所有的调用函数 可放在同一个文件中
每个调用函数的结尾要加上 return
第2个回答  2014-04-12
不能把。。。那你这个m文件的文件名是什么》》

matlab的调用的函数能不能跟函数放在一个m文件中
可以的,但是调用函数的程序本身必须定义成一个函数。比如:被调用的函数是fun1,调用它的函数是callfun1。那么你要新建一个callfun1.m,里面输入:function callfun1 %不需要输入和输出参数,直接点运行即可执行 a=0.1;b = fun(a) %点运行后,会直接在command window里显示b=0.01 function y ...

MATLAB中主函数和子函数可以写在一个M文件中吗?
可以,不过这样的话子函数就不能被其他文件中的函数调用 这个错误代表你用了形如ZS(a)的引用,但是没有定义ZS这个函数

matlab怎么调用函数
在matlab中,如果是matlab自带的函数,则可以按照该函数的格式直接调用,如果是自己编写的函数,可以将函数写在一个文件中,之后再主文件中调用。举例说明如下:文件名为fun.m(注意:文件名需要与函数名一致)function y = fun(x)y = x.^2;下面开始编写主文件(文件名为main.m),并调用函数文件fu...

matlab中主函数和子函数如何写在同一个目录
1、首先打开MATLAB软件,点击“CurrentFolder”(当前文件夹)选项卡,选择所需要存储主函数和子函数的文件夹,创建主函数的m文件并命名,然后在该文件中定义所有的变量和接口。2、其次在主函数中调用子函数,在同一个.m文件中定义子函数并使用子函数,在调用子函数时,只需要调用子函数的名称即可,无需...

matlab中一个m文件怎么调用另一个m文件的函数
2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,里面有一些需要填写的模板:Untitled是m文件的文件名,output_args...

...不能不单独写M文件,把所有的代码都放到一个M文件可以吗?
只要将该函数放在最先的位置就可以了 函数m文件以第一个定义的函数作为主函数 而后面可以定义更多的函数,都可以被主函数调用 这样就是将优化函数、约束函数、和主函数写在同一个文件的办法 但是,由于主体运行的代码被被封装为一个函数 所以不能像脚本m文件那样调用base工作空间中变量 生成的变量也不...

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

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

matlab中全局变量放在一个.m文件中其他m文件如何使用
放在一个文件夹里可以,还有一种办法就是addpath, 添加路径。 你去帮助看一下即可。 就是addpath('路径') 把你存放.m文件的文件夹加入以后都可以调用。例如 addpath('folderName1','folderName2','folderName3' ...)比如说文件在 c:\\abc你添加就行了。具体格式查一下。很可能是 addpath('c:...

matlab的主程序和附加程序是放在一个m文件中,还是分成几个m文件放在...
可以放在一个m文件中,但是为了增强可读性,推荐按功能分开,然后在主程序中调用附加程序即可。

相似回答