我想在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
?
答案 0 :(得分:2)
脚本共享调用者变量范围。在函数内部,您还需要编写global SI
。