我想创建一个包含所有文本和常量的函数。从其他.m文件中,我通过给出函数变量的名称来访问常量。
例如,在Java中:
public enum MyEnum {
COMBO("val1"),MENU_FILE("File");}
private final String label;
/**
* @param label
*/
private MyEnum(final String label)
{
this.label = label;
}
@Override
public String toString()
{
return this.label;
}
}
我可以用MATLAB做同样的事吗?
我可以拥有包含多个枚举的文件吗?
答案 0 :(得分:5)
在最新版本的Matlab中,您可以:
classdef WeekDays
enumeration
Sunday,Monday %You fill the rest yourself :)
end
end
然后,从另一个文件中访问它:
WeekDays.Sunday;
.m
代码,纯matlab。你需要有Matlab版本2011a或更高版本。