setenv
Define uma variável de ambiente para o processo atual.
Categoria: Environment and Settings > System Commands
Sintaxe
setenv(name, value)
Define a variável name com o valor value.
setenv(name)
Define name com valor vazio.
Descrição
A alteração vale para a sessão atual e é herdada pelos programas iniciados com system; ela não muda o ambiente permanente do sistema operacional. Definir uma variável existente substitui o valor.
Argumentos de entrada
name- Nome da variável.
value- Texto a armazenar.
Exemplo
Passar um valor a um processo filho
setenv('GREETING', 'olá');
disp(getenv('GREETING'))
setenv('GREETING', 'hi');
disp(getenv('GREETING'))
[~, out] = system('echo %GREETING%');
disp(strtrim(out))
Saída
olá
hi
hi
Observações
A última linha do exemplo usa a sintaxe do Windows, %NAME%; em outros sistemas um shell usaria $NAME.