MATLAB 同文件夹脚本程序调用方法:函数和 run 函数
在 MATLAB 中,可以使用以下两种方法在同一文件夹下的其他脚本程序中调用其他程序:
- 使用函数
可以将需要调用的程序封装成函数,然后在其他程序中使用函数调用的方式来调用它们。例如,假设有两个程序文件 'a.m' 和 'b.m' 存在于同一文件夹下,其中 'a.m' 包含一个名为 foo 的函数,'b.m' 需要调用这个函数,可以这样写:
在 'a.m' 中定义函数 foo:
function out = foo(in)
% 函数体
out = in + 1;
end
在 'b.m' 中调用函数 foo:
x = 1;
y = foo(x);
disp(y);
- 使用 run 函数
可以使用 MATLAB 的 run 函数来运行其他程序文件,从而在当前程序中调用它们。例如,假设有两个程序文件 'a.m' 和 'b.m' 存在于同一文件夹下,'b.m' 需要调用 'a.m' 中的函数 foo,可以这样写:
在 'a.m' 中定义函数 foo:
function out = foo(in)
% 函数体
out = in + 1;
end
在 'b.m' 中调用 'a.m' 中的函数 foo:
run('a.m');
x = 1;
y = foo(x);
disp(y);
注意:在使用 run 函数时,需要指定程序文件的完整路径或相对路径,或者将程序文件添加到 MATLAB 的搜索路径中。
原文地址: https://www.cveoy.top/t/topic/nf4w 著作权归作者所有。请勿转载和采集!