Message d'erreur fichier startup

Fermé
Meve - Modifié le 24 sept. 2021 à 17:20
mamiemando Messages postés 33120 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 mai 2024 - 24 sept. 2021 à 17:25
Bonjour,

Ce message s'affiche dans mon terminal, lié au fichier
startup.m
:

/home/expe/matlab/startup.m: line 1: fg: no job control
/home/expe/matlab/startup.m: line 2: syntax error near unexpected token `('
/home/expe/matlab/startup.m: line 2: `fshome = getenv('FREESURFER_HOME');'


Je n'ai pas écrit moi-même ces lignes-là, c'est l'installation d'un logiciel qui a écrit automatiquement dans le fichier. Je n'arrive pas à repérer ce qui pose problème, avez-vous une idée ?

Voilà le contenu de
startup.m
:

%------------ FreeSurfer -----------------------------%
fshome = getenv('FREESURFER_HOME');
fsmatlab = sprintf('%s/matlab',fshome);
if (exist(fsmatlab) == 7)
    addpath(genpath(fsmatlab));
end
clear fshome fsmatlab;
%-----------------------------------------------------%

%------------ FreeSurfer FAST ------------------------%
fsfasthome = getenv('FSFAST_HOME');
fsfasttoolbox = sprintf('%s/toolbox',fsfasthome);
if (exist(fsfasttoolbox) == 7)
    path(path,fsfasttoolbox);
end
clear fsfasthome fsfasttoolbox;
%-----------------------------------------------------%

%-SPM12-
spm_path = getenv('SPM_PATH');
if spm_path,
   addpath(spm_path);
end
A voir également:

1 réponse

mamiemando Messages postés 33120 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 mai 2024 7 753
Modifié le 24 sept. 2021 à 17:28
Bonjour,

J'ai l'impression que tu as tenté d'exécuter le fichier "comme si" c'était un fichier shell, sauf que c'est un fichier matlab, prévu pour fonctionner dans
matlab
.

Je t'invite du coup à voir comment matlab s'utilise, par exemple en regardant un tutoriel matlab.

Note qu'il existe des équivalents libres à matlab (voir
octave
).

Bonne chance
0