SPM12 отладка на Matlab

У меня проблема с использованием SPM на Matlab. у меня есть m-file что мне нужно отлаживать и я не написал. Этот код старый, и, вероятно, ошибка объясняется различием в синтаксисе более новых версий. Ошибка выскакивает с помощью этой функции spm_get_files, изначально присутствующий в коде. При изменении этой функции на spm_get (Я обнаружил, что эти две функции предположительно эквивалентны) Я получаю следующую ошибку:

Error using spm_get (line 1726)
Illegal Action string
Error in suj6 (line 46)
Fr3 = spm_get('/home/***/folder','a3*093.img');

где '/home/***/folder','a3*093.img' каталог входных файлов, которые я хочу проанализировать. Это сканирование МРТ.

Моя версия Matlab - 9(R2016a), а SPM - SPM12. (Код старый и изначально был написан на SPM99)

Кто-нибудь может мне помочь?

Спасибо!

1 ответ

spm_get_files в основном это только одна строка кода:

varargout = {spm_get('Files',varargin{:})};

Ясно, что если вы хотите вернуться к использованию spm_get, вам нужно явно добавить "Files" в качестве первого аргумента.

Другие вопросы по тегам