Я новичок в MATLAB ООП. У меня есть абстрактный класс, определяющий абстрактный метод в моем пути Matlab. У меня есть подкласс с именем SubAbsClass в подпапке с именем @SubAbsClass. Я не могу создать объект подкласса после реализации абстрактного метода в подклассе. Вот моя реализация SubAbsClass:
classdef SubAbsClass < AbsClass
properties
O1
end
methods
function obj=SubAbsClass(a,b)
obj.O1=absMethod(a,b);
end
end
methods (Static)
function out = absMethod(a,b)
out = a + b;
end
end
end
и моя реализация абстрактного класса:
classdef AbsClass
methods(Abstract, Static)
result = absMethod
end
end
когда я пытаюсь создать объект в пути MATLAB (абстрактный класс находится в пути MATLAB), я получаю сообщение об ошибке. Я пробовал много конфигураций и искал документ Matlab oop, а также Интернет, включая stackoverflow, но, к сожалению, не смог найти пример для реализации. я ценю вашу помощь
>> clear all; clear classes;
>> obj=SubAbsClass(5,2)
Undefined function 'absMethod' for input arguments of type 'double'.
Error in SubAbsClass (line 11)
obj.O1=absMethod(a,b);