matlab - Netgen 与 EIDORS

标签 matlab eidors

我想在 EIDORS Matlab 的命令行中运行 netgen,但是每次我遇到这个问题时,matlab 都会询问我 netgen 的路径。我每次都会收到这条消息。

“ng”未被识别为内部或外部命令, 可运行的程序或批处理文件。 Netgen 调用失败。 netgen 是否已安装并位于搜索路径中? 如果你在windows下运行,我可以尝试创建 用于访问 netgen 的批处理文件。 请输入要在其中查找 netgen 的目录。 如果您没有副本,请从http://www.hpfem.jku.at/netgen/下载

请注意,您必须使用不带空格的名称。因此 而不是 C:/Program Files/写入 C:/Progra~1/

netgen_路径?

但是我在 Windows 高级系统配置中定义了新的系统变量,在那里我给出了 tcl 库的路径,但它不起作用。

有人可以帮助我吗?

最佳答案

首先安装netgen。前往此处下载: http://sourceforge.net/projects/netgen-mesher/

进入"file"条目下载netgen的更多变种版本。请注意,EIDORS 3.6 仅兼容最新版本的 netgen-5.0。

我使用的是 Windows 7 64 位操作系统。使用 x64 和 Win32 安装 netgen 对我来说效果很好。但是因为正如你所说,EIDORS要求netgen路径不能有空格,所以在安装时,我选择了默认的“Program Files”(或类似)以外的路径,该路径没有空格。

当 EIDORS 请求 netgen 路径时,请提供路径名称,直到“\bin”为止。这些程序在我的电脑上运行。

关于matlab - Netgen 与 EIDORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116174/

相关文章:

matlab - R 中 matlab 的 pcolor 的等价物是什么?

arrays - 使用 accumarray 和用户定义函数返回第三列值的 Octave 组统计计算

algorithm - 如何找到覆盖另一个列表中所有元素所需的最小列表数

MATLAB:当有多个最大值时,如何不获取第一个元素而是从 "max"获取随机索引?

arrays - MATLAB 可以将函数应用于对象数组吗