Chamando o matlab da linha de comando do Unix

1

Eu tenho um script Matlab chamado "main_wrapper.m" no meu diretório / home / user / MATLAB. Eu quero chamar esse script da linha de comando do Unix. Este script termina com um quit, por isso espera-se que saia sozinho. Eu quero chamar este script da linha de comando e tê-lo sair sozinho.

Não obtenho resultados com:

shell$ cd /home/user/MATLAB/ && /usr/local/MATLAB/R2011b/bin/matlab -nosplash -nodesktop -r main_wrapper.m

ou com /usr/local/MATLAB/R2011b/bin/matlab -r " cd /home/user/MATLAB; run (/home/user/MATLAB/main_wrapper); end; quit "

Em qualquer um dos casos, a janela do MATLAB é aberta e não é executada por si só.

How can I get the window to quit?

    
por Ganesh 23.04.2012 / 04:49

1 resposta

1

Aqui está a resposta do @Simon no Stack Overflow :

matlab -nosplash -nodesktop -r "my_script; quit"

Editar:

Seguindo a recomendação de Edric, é melhor você usar um desses:

matlab -nosplash -nodesktop -r "try, my_script; end, quit"
matlab -nosplash -nodesktop -r "try, my_script; catch, disp('failed'), end, quit"
matlab -nosplash -nodesktop -r "try, my_script; catch e, your_error_handling_function(e), end, quit"
    
por 13.01.2014 / 14:17

Tags