2014-02-06 3 views
1

Я пытаюсь запустить ADNI .mnc изображение в MATLABMING-файлы, выполняющиеся ошибку

Я добавил папку EMMA-мастер, niak-0.7.1-патроны, мия и niak-0.7.1-боеприпасы к моему пути. Все эти папки расположены в

D:\EMINA BURCH\PhD Thesis\MATLAB Packages

Но когда я хочу открыть ._bq_t_15T.mnc, расположенный также в D:\EMINA BURCH\PhD Thesis\MATLAB Packages

что Н = openimage ('._ bq_n_15T.mnc')

Я получаю следующая ошибка

ошибка с помощью miinquire (строка 145)
ошибка при получении я Размеры магом из файла D: \ Эмина BURCH \ дисс \ MATLAB Packages._bq_n_15T.mnc

Ошибка в openimage (строка 173)
DimSizes = miinquire (имя файла, 'ImageSize');

Когда я вхожу в режим отладки в minquire функции после строки

[stat,out] = system(['mincinfo -vardims image ' minc_file]); 

Я получаю стат = 1 и из = «mincinfo» не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом ,

май Вы, пожалуйста, помогите мне с этой проблемой.

+0

В основном вы пытаетесь запустить программу под названием 'mincinfo' с помощью системной команды. Эта системная команда дается из matlab. Вы можете запустить эту системную команду напрямую? В противном случае этот вопрос вряд ли связан с matlab, и я бы рекомендовал удалить тег. –

ответ

0

system не может автоматически распознавать различные требования, которые могут потребоваться для выполнения одной и той же системной команды в разных операционных системах. Использование команд, как ispc, isunix, ismac и computer, вы можете автоматически проверять и вызвать различные версии команд в зависимости от обстоятельств:

if ispc 
    [stat,out] = system(['mincinfo.exe -vardims image ' minc_file]); 
else 
    [stat,out] = system(['mincinfo -vardims image ' minc_file]); 
end 

Конечно, вы также должны иметь соответствующую программу на вашем пути MATLAB для этого к Работа.

+0

Большое спасибо за вашу помощь. Я тоже это пробовал, но я все равно получаю ту же ошибку. – user3274766

+0

У вас есть программа «mincinfo», установленная и на вашем пути MATLAB? – nkjt