matlab中的枚举,相当于Matlab中的枚举类型 (Equivalent of enumerated type in Matlab)
You would start by defining an enumeration class for your boundary types:classdef BoundaryConditionTypeenumerationadiabaticconvectiveconductiveendendThen you would construct your node class:classdef N
You would start by defining an enumeration class for your boundary types:
classdef BoundaryConditionType
enumeration
adiabatic
convective
conductive
end
end
Then you would construct your node class:
classdef Node
properties
k
c_p
rho
BC
end
end
If you wish to restrict the class of BC, there are two ways. The first will only work in R2016a onwards:
classdef Node
properties
k
c_p
rho
BC BoundaryType
end
end
If you're using an older version, you can implement a set method that will restrict the class of the property:
classdef Node
properties
k
c_p
rho
BC
end
methods
function obj = set.BC(obj, val)
assert(isa(val,'BoundaryConditionType'))
obj.BC = val;
end
end
end
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)