Невозможно ограничить область переменных в Matlab

Может ли кто-нибудь заставить работать функцию и функцию области видимости класса, как описано в Область классов с помощью пакетов ?

Я создаю каталог C:\Windows\Temp+undergrad и помещаю туда файл foo.m, который определяет функцию foo. Я удостоверяюсь, что C:\Windows\Temp находится на пути Matlab. В Matlab введите «what undergrad», чтобы получить список функций и классов, определенных в пакете. Вместо этого я получаю «выпускник не найден».

Я использую студенческую версию MATLAB Version 7.4.0.287 (R2007a).

У кого-нибудь есть идеи, действительно ли этот пакетный пакет работает в этой версии Matlab? В документации не указано, в какой версии была введена эта функция.


person csw    schedule 04.01.2010    source источник
comment
Новый MATLAB OO (на который вы ссылаетесь) официально работает, начиная с R2008a, хотя некоторые функции были доступны (недокументированы) в более ранних версиях.   -  person Mikhail    schedule 05.01.2010
comment
Нужно проверить одну вещь: сделали ли вы clear classes после того, как изменили определение класса? mathworks.com/access/helpdesk/help/techdoc/ref/ clear.html   -  person gnovice    schedule 05.01.2010


Ответы (1)


Пакеты были представлены в R2008a; ваша версия старше. К сожалению, The MathWorks не указывает, с какими версиями работает функция, на странице документации этой функции.

См. примечания к выпуску R2008a: http://www.mathworks.com/access/helpdesk/help/techdoc/rn/brjk1q5-1.html#brjk1q5-4

person Arthur Ward    schedule 05.01.2010