unuse
Отмените экспорт библиотечной функции
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
unuse(L, f1, f2, …
) unuse(L
)
unuse(L, f)
используется, чтобы отменить экспорт функционального L::f
из библиотеки L
, так, чтобы это было более не доступно как f
.
unuse(L)
используется, чтобы отменить экспорт всех ранее экспортируемых функций библиотеки L
.
Стандартный способ получить доступ к функциональному f
от библиотеки L
через L::f
. Когда функциональный f
экспортируется, можно вызвать его просто как f
. Технически, экспортируя средние значения, что глобальный идентификатор f
присвоен значение L::f
. В качестве альтернативы, когда опция Alias
используется, alias
создается.
Отменение экспорта библиотечной функции f
средние значения, что значение глобального идентификатора f
удален. Впоследствии, библиотечная функция доступна только как L::f
.
unuse(L, f1, f2, ...)
используется, чтобы отменить экспорт заданных функций f1, f2, ...
из библиотеки L
. unuse
оценивает его первый аргумент L
, но это не оценивает остающиеся аргументы f1, f2, ...
. Таким образом вы не должны использовать hold
защищать функции от того, чтобы быть оцененным.
Функциональный info
отображает функции интерфейса и экспортируемые функции библиотеки.
Некоторые библиотеки имеют функции, которые всегда экспортируются. Вы не можете отменить экспорт для этих функций. Функциональный append
от библиотеки listlib
такой пример.
Когда функция экспортируется, она присвоена соответствующему глобальному идентификатору. Когда вы отменяете экспорт, соответствующий идентификатор удален.
Экспортируйте функциональный invphi
из библиотеки numlib, и затем отменяют экспорт:
numlib::invphi(4!)
use(numlib, invphi):
invphi(4!)
unuse(numlib, invphi):
invphi(4!)
Экспортируйте все функции библиотеки numlib:
use(numlib): invphi(100)
Warning: Identifier 'divisors' is not exported because it already has a value. [use]
Warning: Identifier 'contfrac' is not exported because it already has a value. [use]
Здесь, use
выдает предупреждения потому что contfrac
и divisors
уже доступны, когда глобальная переменная функционирует. Например, существует глобальный contfrac
функция, которая использует numlib::contfrac
для числовых аргументов. Отмените экспорт numlib
функции.
unuse(numlib): invphi(100)
|
Библиотека: область |
|
Государственные функции |
Пустой объект null()
из типа DOM_NULL
.
Имена функций библиотеки L
хранятся в наборе L::interface
. Этот набор используется функциональным info
и для экспорта.
Имена функций экспортированы из библиотеки L
хранятся в наборе L::_exported
.