matlab - Matlab:从另一个 .m 文件调用 .m 文件的函数
问题描述
我在同一个目录中有两个文件。说FolderX/A.m
和FolderX/B.m
。在A.m
中,我有一个函数定义为
function [Out] = fun(AA, Cal)
我尝试在函数之前附加全局关键字,但这会抛出syntax error
function [Out] = fun(AA, Cal)
解决方案
在 Matlab 中,global
关键字仅适用于变量。
如果您希望一个函数或脚本FolderX
可以从其他函数或脚本访问,只需确保它FolderX
位于 Matlab 的路径中。这可以通过位于此文件夹或使用addpath
.
请注意,您的函数的名称应与文件名相同。并且您应该避免在 Matlab 的路径中包含同名的脚本和函数文件。
因此文件A.m
应将函数声明为:
function [Out] = A(AA, Cal)
虽然文件B.m
应该这样做:
function [Out] = B(AA, Cal)
但最好使用比A
and更好的名称B
。
推荐阅读
- oracle - AFTER EACH ROW vs BEFORE EACH ROW 触发器(锁定)
- php - 在 Php ajax 中生成的自动编号不起作用
- powershell - ForEach-Object 脚本块中的命令意外提示输入参数
- c# - WPF程序作为任务栏中的另一个程序打开?
- c++ - OpenMP C++:负载不平衡与并行化 for 循环
- laravel - 在 Blade 模板中使用 Flash 消息
- python - 我的打印声明有问题吗?
- jquery - 简化多个 if else 语句
- c - 将 0 映射到任何非零值同时保留其他值的无分支方式?
- typescript - 需要帮助理解解构对象作为 Typescript 中的函数参数