通过matlab

时间:2016-08-09 09:17:50

标签: linux directory command-prompt

尝试通过Matlab乐趣FreeSurfer,并需要设置输出文件的主题目录。

任何想法为什么......

curSub = 'subject_path'

system(['export SUBJECTS_DIR=' curSub])

......不行吗?

当我运行任何FreeSurfer进程时,它会尝试在local / freesurfer / subjects目录中创建主题文件夹。

1 个答案:

答案 0 :(得分:1)

因为'system'在系统shell中执行export命令,系统shell可能不是从中启动MATLAB的shell,并且SUBJECTS_DIR的新定义仅在子shell中可见,这可能是未知的。 https://de.mathworks.com/help/matlab/ref/system.html

你应该使用setenv('SUBJECTS_DIR',curSub) https://de.mathworks.com/help/matlab/ref/setenv.html