属性Get方法

获取属性的值时MATLAB会调用属性的get方法。该方法的语法格式如下所示,其中PropertyName为属性名称。该函数必须返回属性的值。

对于值型类:

code.matlab
methods
	function value=get.PropertyName(obj)
	...
end

下面的RectArea类定义一个依赖属性Area。MATLAB不保存依赖属性Area的值。请求它的值时,MATLAB会调用get.Area方法,根据Width和Height属性值计算面积。

code.matlab
classdef RectArea
	properties
		Width
		Height
	end
	properties(Dependent)
		Area
	end
	methods
		function a=get.Area(obj)
			a=obj.Width * obj.Height;
		end
	end
end