xqzz.net
当前位置:首页 >> mAtlAB中一个m文件怎么调用另一个m文件的函数 >>

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

普通的脚本文件(不是函数):run('****') 里面填相对路径或绝对路径.例如当前文件夹下的 aa.m,则可以run('aa.m');如果不在搜索路径,则需要给完整路径,如run('C:\ddd\aa.m')、run('../../ddd/aa.m') 如果是自己写的函数(以 function 开头):最好把它放在PATH的某个文件夹里,一般的做法是,把所有自定义函数都集中放在一起,然后把这个文件夹(需要的话还有子文件夹)加入到PATH中

如果是脚本直接输入另一个文件的名字就可以了.如果是函数,按照对应的输入参数格式调用即可.

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

你这是要计算自然对数底数e的值吗?感觉你原来的程序很多错误其实不用调用子函数这么麻烦的e=0;jc=1;n=0;a=1;while(a>1e-5) e=e+a; n=n+1; jc=jc*n; a=1/jc;endfprintf('n=%d\n',n);fprintf('e=%.5f\n',e);结果n=9e=2.71828

将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的文件名即可 ("后缀名不要").

普通的脚本文件(不是函数):run('****') 里面填相对路径或绝对路径.例如当前文件夹下的 aa.m,则可以run('aa.m');如果不在搜索路径,则需要给完整路径,如run('C:\ddd\aa.m')、run('../../ddd/aa.m')如果是自己写的函数(以 function 开头):最好把它放在PATH的某个文件夹里,一般的做法是,把所有自定义函数都集中放在一起,然后把这个文件夹(需要的话还有子文件夹)加入到PATH中

普通的脚本文件(不是函数):run('****') 里面填相对路径或绝对路径.例如当前文件夹下的 aa.m,则可以run('aa.m');如果不在搜索路径,则需要给完整路径,如run('C:\ddd\aa.m')、run('../../ddd/aa.m')如果是自己写的函数(以 function 开头):最好把它放在PATH的某个文件夹里,一般的做法是,把所有自定义函数都集中放在一起,然后把这个文件夹(需要的话还有子文件夹)加入到PATH中

普通的脚本文件(不是函数):run('****') 里面填相对路径或绝对路径.例如当前文件夹下的 aa.m,则可以run('aa.m');如果不在搜索路径,则需要给完整路径,如run('C:\ddd\aa.m')、run('../../ddd/aa.m') 如果是自己写的函数(以 function 开头):最好把它放在PATH的某个文件夹里,一般的做法是,把所有自定义函数都集中放在一起,然后把这个文件夹(需要的话还有子文件夹)加入到PATH中

放在一个文件夹里就能直接调用啊

新建.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,..)

网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com