我来自Java背景。在Matlab中,我遇到了类的问题,特别是关于getter和setter。我收到一条消息,说是句柄和值类之间发生了冲突。对于该问题我有些迷茫,如果有帮助的话,请提供任何支持。
classdef Person
properties(Access = private)
name;
age;
end
methods
% class constructor
function obj = Person(age,name)
obj.age = age;
obj.name = name;
end
%getters
function name = get.name(obj)
end
function age = get.age(obj)
end
%setters
function value = set.name(obj,name)
end
function value = set.age(obj,age)
end
end
结束
[] = set.name(obj,name)
的形式。只需要使用set.name(obj,name)
即可。 - Sam Roberts