mislocked

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

Описание

пример

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

пример

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

Используйте этот синтаксис только в файле кода 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