isLocked
Testa se um objeto System, ou uma função, está bloqueado.
Categoria: Programming > Classes
Sintaxe
tf = isLocked(obj)
Retorna true se o objeto System já foi executado e suas configurações estão fixas.
tf = mislocked(name)
A verificação correspondente para uma função bloqueada com mlock.
Descrição
Um objeto System fica bloqueado na primeira vez em que é chamado, o que congela as propriedades que não podem mudar enquanto o objeto guarda estado, como o tamanho e o tipo de dado da entrada. release o desbloqueia para que as configurações possam ser alteradas. isLocked informa em qual dos dois estados o objeto está.
Para funções comuns a mesma ideia é mlock: uma função bloqueada mantém suas variáveis persistentes quando se usa clear, e mislocked informa se uma função está nesse estado.
Argumentos de entrada
obj- Um objeto System.
name- Nome da função, para
mislocked.
Argumentos de saída
tf- Escalar lógico.
Exemplo
O equivalente para funções
mislocked('sin')
ans = logical
0
Observações
Objetos System não estão disponíveis no MatLivre, então isLocked em si não pode ser chamada; o exemplo usa mislocked.