Быстро конвертировать один класс файла в папку-класс - PullRequest
4 голосов
/ 25 января 2012

У меня есть несколько классов в одном файле каждый.Есть ли быстрый способ конвертировать их в классы @ -folder?Трудно переносить все отдельные функции в отдельные файлы функций один раз за один раз.

1 Ответ

3 голосов
/ 25 января 2012

Вам не нужно перемещать существующие методы из файла classdef: вы можете просто переместить его в папку @ и добавить новые методы в виде отдельных M-файлов.Обратите внимание, что методы, определенные как M-файлы, всегда общедоступны, если только они не находятся в подкаталоге private.

Посмотрите на класс timeseries как пример класса, определенного с использованием файла classdef@-папка.Должно быть в $matlabroot\toolbox\matlab\timeseries\@timeseries.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...