input
Pede um valor ou um texto ao usuário na janela de comandos.
Categoria: Programming > Scripts
Sintaxe
x = input(prompt)
Exibe prompt, avalia o que o usuário digita como expressão e retorna o resultado.
txt = input(prompt, 's')
Retorna os caracteres digitados como texto, sem avaliá-los.
Descrição
input interrompe o script e espera uma linha digitada. Na forma padrão, a linha é avaliada como código MATLAB, então digitar 2*pi retorna 6.2832. Com 's', a linha volta intacta como vetor de caracteres, a escolha segura para nomes e texto livre.
Por bloquear até alguém responder, input serve a sessões interativas, não a programas que precisam rodar sem supervisão.
Argumentos de entrada
prompt- Texto exibido antes do cursor.
's'- Opção que retorna o texto bruto em vez de avaliá-lo.
Argumentos de saída
x- O valor da expressão digitada, ou o texto digitado quando
's'é usado.
Exemplo
Chamando input sem console
try
x = input('Value: ');
catch err
disp(err.message)
end
input is not supported: MatLivre runs scripts without an interactive command window.
O MatLivre não tem janela de comandos interativa, então a chamada falha com uma mensagem que este trecho exibe.
Observações
O MatLivre executa scripts sem janela de comandos interativa, então input gera um erro em vez de esperar. Passe os valores por variáveis ou argumentos de função.