0
与我们可以在没有初始化的情况下定义构造函数的C++类似,我们可以在Matlab classdef中做到吗?我试过,但它抱怨说“测试已经定义”,这意味着我不能定义两个具有相同名称的函数。没有初始化属性的Matlab类构造函数
classdef Test
properties
id;
end
methods
%constructor without initialization
function obj = Test
end
%constructor with initialization
function obj = Test(x)
obj.id = x;
end
end
end
谢谢。 Test(x,y)如何修改exists()? – daydayup
@daydayup你可以看看'exist'的文档,但是你可以为'y'添加另外一个'if'('y','var')'' – Suever
OK。非常感谢! – daydayup