【问题标题】:MING files running errorMING 文件运行错误
【发布时间】:2014-02-06 12:57:46
【问题描述】:

我正在尝试在 MATLAB 中运行 ADNI .mnc 图像

我在路径中添加了文件夹 emma-master、niak-0.7.1-ammo、mia 和 niak-0.7.1-ammo。所有这些文件夹都位于

D:\EMINA BURCH\PhD Thesis\MATLAB Packages

但是当我想打开位于D:\EMINA BURCH\PhD Thesis\MATLAB Packages._bq_t_15T.mnc

即 h = openimage('._bq_n_15T.mnc')

我收到以下错误

使用 miinquire 时出错(第 145 行)
从文件 D:\EMINA BURCH\PhD Thesis\MATLAB Packages._bq_n_15T.mnc 获取图像尺寸时出错

openimage 中的错误(第 173 行)
DimSizes = miinquire (filename, 'imagesize');

当我在 minquire 函数中进入调试模式时

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

我得到 stat = 1 并且 out = 'mincinfo' 未被识别为内部或外部命令、可运行程序或批处理文件。

请你帮我解决这个问题。

【问题讨论】:

  • 基本上,您正在尝试通过系统命令运行一个名为mincinfo 的程序。该系统命令由 matlab 给出。你能直接运行这个系统命令吗?否则这个问题几乎与 matlab 无关,我建议删除标签。

标签: c matlab emma


【解决方案1】:

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

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

当然,您还必须在您的 MATLAB 路径上安装适当的程序才能使其正常工作。

【讨论】:

  • 非常感谢您的帮助。我也试过了,但我仍然遇到同样的错误。
  • 您的 MATLAB 路径上是否安装了程序 mincinfo
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-07
  • 2018-02-25
相关资源
最近更新 更多