Так у вас есть класс calculationClass
, и вы хотите, чтобы создать еще один класс otherClass
, которые могут получить доступ расчеты, предусмотренные calculationClass
Один из способов, который работает, если расчеты либо нормальные или статические методы были бы подкласс calculationClass
, т.е. начать определение класса с
classdef otherClass < calculationClass
[some code here]
end
Таким образом, все методы calculationClass
сразу становятся доступными для otherClass
. Обратите внимание, что если calculationClass
имеет непустой конструктор, подкласс вызовет конструктор как this = [email protected]
.
Если вычисления являются статическими методами, вы также можете получить доступ к этим вычислениям как calculationClass.someCalculation(inputArguments)
или создать пакет и использовать import
.
Спасибо за ваш ответ, я понимаю концепцию наследования. Но я хочу импортировать класс. – user5603723
@ user5603723: можете ли вы сказать, какую функциональность вам нужно? Или почему использование статических вызовов или создание пакета и использование импорта не делают трюк? – Jonas
@ user5603723 Причина, по которой Джонас не знает, что вы пытаетесь выполнить, вероятно, что импорт должен работать. Являются ли функции/члены, которые вы пытаетесь импортировать объявленным частным? – patrik