LiveLink™ for MATLAB® 更新


COMSOL Multiphysics® 6.3 版本为 LiveLink™ for MATLAB® 的用户提供了一个新的封装函数,支持在“案例库”中搜索正则表达式,并提供一个新的函数用于将网格导出为 .mphtxt 或 .mphbin 文件。请阅读以下内容,进一步了解这些更新。

新的 mphstartcomsolmphserver 封装函数

新版本发布了一个用于启动 COMSOL Multiphysics Server 的封装函数,可以简化在单独启动的 MATLAB® 中直接启动服务器的过程,这在开发仅需偶尔或在有限时间内需要 COMSOL® 功能的复杂软件解决方案时特别有用。另一个重要的用例是在使用 Parallel Computing Toolbox™ 时,需要启动多个服务器并在同一计算中连接到这些服务器,此封装文件同样会发挥重要作用。mphstartcomsolmphserver 函数将返回一个端口号,用户可以通过 mphstart 函数在 MATLAB® 与新启动服务器的这个端口之间建立连接。

支持在“案例库”中搜索正则表达式

自 LiveLink™ for MATLAB® 6.2 版本起,我们引入了“案例库”搜索功能。新版本现在支持使用正则表达式进行更高级的搜索,并能更精确地缩小搜索结果的范围。用户可以使用 doc regexp 命令来获取 MATLAB® 支持的正则表达式描述。

MATLAB 中的“案例库”显示了 AC/DC 模型的搜索结果。
本例通过在搜索框中键入 \<FEM\> 来搜索 "FEM" 一词。请注意,在 MATLAB® 中,可以使用分隔符 \<\> 作为单词边界锚点,以便搜索返回更精确的结果。如果不使用这些锚点,则搜索将返回包含搜索词的任何文本;例如,不使用锚点搜索 "FEM" 将返回所有包含 "FEM" 的文本,如 "NAFEMS"。

新的 mphwritemesh 函数

现在提供了新的 mphwritemesh 函数,支持将网格导出为 .mphtxt、.mphbin 或 .stl 文件。该函数允许选择要写入的网格单元类型,指定要导出的网格部分,并保持网格数据的全精度。如果网格包含多个选择,这些选择同样可以导出为 .mphtxt 或 .mphbin 文件。保存的文件可以导入至 COMSOL Multiphysics® 或其他支持这些格式的软件中。

一个显示网格的潜艇模型。
从“潜艇的磁信号”模型导出的网格。
一个显示 .mphtxt 文件的屏幕截图,其中包含另一个 MATLAB 潜艇模型的屏幕截图。
使用 mphwritemesh(model,'mesh1','sub','format','mphtxt') 命令导出的潜艇模型网格。