executando o script matlab dentro do bash

0

Eu tenho um script matlab xxx.m que roda bem dentro da janela de comando GUI do matlab, criando um par de subdiretórios e enviando alguns dados para esses subdiretórios.

Quando eu carrego o Matlab na linha de comando do bash sem a GUI, e então tento chamar o script de uma linha de comando bash usando

$ matlab -nodisplay -nodesktop -r "run xxx.m"

o script parece ser executado, mas apenas cria os diretórios de saída necessários para as saídas do script sem produzir nenhuma saída real e sinaliza vários erros dentro do script que não existem quando o script é executado a partir da janela de comando da GUI Matlab .

Este problema tem algo a ver com a configuração de caminhos ou variáveis de ambiente?

(Eu estou bastante acostumado com o bash scripting básico, então eu esperava poder rodar scripts pré-escritos do matlab.m sem problemas dentro do bash).

    
por jfhartzell 08.03.2018 / 06:27

1 resposta

0

Editar: excluiu a resposta anterior. Eu não entendi sua pergunta.

Pode ser útil que você tenha publicado uma versão simplificada do script problemático que recria o problema que você está tendo. Eu uso o Matlab do terminal o tempo todo de maneira similar ao que você descreve (criando diretórios e escrevendo para eles, etc.).

    
por 23.04.2018 / 02:48