可能重复:
如何修改 Matlab 对象的属性
我正在尝试将我的 C# 代码转换为 Matlab,在 Matlab 中,我决定使用我尚未与 Matlab 一起使用的 OOP,以便能够处理我的 C# 代码的复杂性。
查看教程,我想出了以下代码:
classdef Cat
properties
meowCount = 0;
end
methods
function Meow(C)
disp('meowww');
C.meowCount = C.meowCount + 1;
end
end
end
结果:
>> c = Cat();
>> c.Meow();
meowww
>> c
c =
Cat
Properties:
meowCount: 0
Methods
所以,meowCount
不变。问题是什么?