我想在 Matlab 中定义 SI 全局前缀以使我的代码自我解释。
我在 startup.m
中定义了它:
% define SI prefix
global SI
SI.milli = 1e-3;
SI.micro = 1e-6;
% and so on..
它工作正常,如果我运行
test.m
直接地% test.m file
Area = 10 * SI.micro * 4 * SI.milli % m^2
但它在外部功能上失败了。我该如何制作
SI
在外部函数的命名空间中也可见吗?
最佳答案
脚本共享调用者变量范围。在函数内部你需要写 global SI
以及。
关于matlab - 在 Matlab 中定义全局常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29051000/