c - MING文件运行错误

标签 c matlab emma

我正在尝试在 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.mnc

Error in openimage (line 173)
DimSizes = miinquire (filename, 'imagesize');

当我在行后的 minquire 函数中进入 Debug模式时

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

我得到 stat = 1 和 out = 'mincinfo' 不是内部或外部命令、可运行程序或批处理文件。

请你帮我解决这个问题。

最佳答案

system 无法自动识别在不同操作系统上运行相同系统命令可能需要的不同要求。使用ispcisunixismaccomputer等命令,可以自动检查和调用不同版本的命令视情况而定:

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/

相关文章:

c - 客户端连接时没有服务器证书和 "no shared cipher"

matlab - 将一组 (X, Y, Z) 点绘制为一个漂亮的封闭对象?

c - 使用指针交换对象

c - 二维数组 - 每行都被下一行覆盖

matlab - 基本矩阵的旋转和平移不正确

java - 使用 emmarun (未找到主要方法)

java - 未生成 EMMA coverage.ec

c - 使用 c 语法构建 ast 时管理操作优先级

matlab - MATLAB 中的 ode 求解器事件位置索引