system
Executa um comando do sistema operacional e retorna o código de saída e a saída.
Categoria: Environment and Settings > System Commands
Sintaxe
status = system(cmd)
Executa cmd, mostra a saída e retorna o código de saída.
[status, out] = system(cmd)
Captura a saída em out em vez de exibi-la.
[status, out] = system(cmd, '-echo')
Captura a saída e também a exibe.
Descrição
A string é entregue ao shell do sistema, então a sintaxe do shell (pipes, redirecionamento, comandos internos) está disponível. Um comando que falha não gera erro no MATLAB: verifique status. Variáveis definidas com setenv são vistas pelo comando.
Use cmdsep para juntar vários comandos de forma portável.
Argumentos de entrada
cmd- Linha de comando passada ao shell do sistema.
'-echo'- Mostra a saída mesmo quando ela também é capturada.
Argumentos de saída
status- Código de saída;
0indica sucesso e qualquer outro valor indica falha do comando. out- Vetor de caracteres com o texto escrito pelo comando, incluindo o erro padrão.
Exemplo
Capturar saída e status
[status, out] = system('echo hello');
disp(status)
disp(strtrim(out))
status = system('exit 3');
disp(status)
Saída
0
hello
3