我正在尝试在 MATLAB 中运行 ADNI .mnc 图像
我在我的路径中添加了文件夹 emma-master、niak-0.7.1-ammo、mia 和 niak-0.7.1-ammo。所有这些文件夹都位于
D:\EMINA BURCH\PhD Thesis\MATLAB Packages
但是当我想打开 ._bq_t_15T.mnc
时,它也位于 D:\EMINA BURCH\PhD Thesis\MATLAB Packages
即 h = openimage('._bq_n_15T.mnc')
出现以下错误
Error using miinquire (line 145)
Error getting image dimensions from file D:\EMINA BURCH\PhD Thesis\MATLAB Packages._bq_n_15T.mncError in openimage (line 173)
DimSizes = miinquire (filename, 'imagesize');
当我在行后的 minquire 函数中进入 Debug模式时
[stat,out] = system(['mincinfo -vardims image ' minc_file]);
我得到 stat = 1 和 out = 'mincinfo' 不是内部或外部命令、可运行程序或批处理文件。
请你帮我解决这个问题。
最佳答案
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 路径中还必须有适当的程序才能使其工作。
关于c - MING文件运行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603659/