matlab retorna erro

1

Estou executando o matlab no linux. Ao executar um script no matlab, recebo o seguinte erro. aqui RayMet_012007.ray_paths é a entrada localizada em um diretório personalizado.

/bin/bash: line 0: type: RayMet_012007.ray_paths: not found
/bin/bash: line 0: type: RayMet_00.ray_paths: not found
Undefined function or variable 'AD'.

Eu não consegui descobrir o problema. O script está trabalhando em um. Além disso, o matlab é instalado no diretório personalizado.

link (script completo)

    
por supremum 15.12.2015 / 13:00

1 resposta

3

Seu código MATLAB inclui o comando

system('type RayMet_012007.ray_paths RayMet_00.ray_paths>RayMet_012007_new.ray_paths');

Em plataformas Linux, type é um shell embutido para determinar o tipo de um executável. Você provavelmente está pensando no comando type do Windows, que imprime o conteúdo de um arquivo - para o qual o equivalente em Linux seria cat , ou seja,

system('cat RayMet_012007.ray_paths RayMet_00.ray_paths>RayMet_012007_new.ray_paths');
    
por steeldriver 15.12.2015 / 14:03