exponenta event banner

mislocked

Определение блокировки функции или сценария в памяти

Описание

пример

tf = mislocked(fun) прибыль true (логический 1), если функция или сценарий fun заблокирован в памяти. В противном случае возвращается false (логический 0).

пример

tf = mislocked прибыль true (логический 1), если текущая выполняемая функция заблокирована в памяти. В противном случае возвращается false (логический 0).

Этот синтаксис используется только в кодовом файле MATLAB ®.

Примеры

свернуть все

Проверьте, есть ли функция plot заблокирован в памяти.

tf = mislocked('plot')
tf =

  logical

   0

Создание функции myFun в текущей рабочей папке. Вызов функции mislocked на себе, чтобы узнать, заблокирован ли он в памяти до и после вызова mlock.

function myFun()
    isLockedBefore = mislocked
    mlock
    isLockedAfter = mislocked
end

В командной строке вызовите функцию.

myFun
isLockedBefore =

  logical

   0


isLockedAfter =

  logical

   1

Разблокируйте функцию, чтобы ее можно было удалить из памяти. Убедитесь, что функция не заблокирована.

munlock('myFun')
tf = mislocked('myFun')
tf =

  logical

   0

Входные аргументы

свернуть все

Имя функции или сценария, указанное как вектор символов или скаляр строки.

Совет

  • Чтобы удалить заблокированную функцию из памяти, сначала разблокируйте ее с помощью munlock и затем очистить его из памяти с помощью clear функция.

  • Чтобы определить, заблокирован ли файл MEX в памяти, используйте mexIsLocked функция.

См. также

| |

Представлен до R2006a