我想在Matlab中定義一個數據類型,它可以是3個可能值中的1個。如果我這樣做在C我會做以下幾點:在Matlab中列舉類型的等效
typedef enum
{
TYPE1,
TYPE2,
TYPE3,
} new_type_t;
new_type_t variable = TYPE1;
我怎樣才能在Matlab中實現類似的東西?
理想情況下,我想要一個具有屬性限於枚舉類型的Matlab類。
我在Matlab代碼嘗試:
classdef Node
classdef BoundaryTypes
enumeration
adiabatic
convective
conductive
end
end
properties
k
c_p
rho
BC %type of boundary condition
end
end
如果我想要什麼將Matlab類的屬性限制爲某些枚舉類?你會如何建議這樣做? – Hefaestion
@Hefaestion不確定你想要的是什麼,但總的來說,我認爲你可能會在上面的文檔部分中碰到'你不能設置SyntaxColors的只讀屬性'R'。 –