LiveLink™ for MATLAB® 更新

COMSOL Multiphysics® 6.1 版本为 LiveLink™ for MATLAB® 的用户引入了多个新函数,用于:

  • 处理“模型管理器”中存储的模型
  • 数据集
  • 在显示进度条的同时求解模型

请阅读以下内容,进一步了解这些更新。

模型管理器支持

添加了多个新函数,用于处理“模型管理器”数据库中存储的模型。您现在可以使用带有位置参数的 mphopenmphload 函数打开 COMSOL 模型,该参数采用“统一资源标识符”(URI) 的形式,用于标识模型在“模型管理器”中的位置。新的 mmsave 函数可用于将编辑后的模型存储为草稿或最终版本。如果一个模型以前没有加载到“模型管理器”中,您可以使用新的 mmgetbranch 函数获取分支变量,该变量也可以用作 mmsave 的变元。通过使用以下语法可以实现这一点:

branch = mmgetbranch('Main', 'Repository 1', 'MyDatabase'); mmsave = mmsave(model, 'version', 'commit message', 'branch', branch);

此外,您还可以使用 mmmodelinfo 函数从存储在“模型管理器”中的模型检索信息,而无需打开该模型。此函数也适用于以 MPH 文件形式存储在磁盘上的模型。

数据集函数

随着您在处理模型时数据集类型的数量不断增加,在 MATLAB® 中使用命令行或 mphnavigator 来跟踪数据集可能会很困难。为了更容易地获取模型中数据集的概况,此版本引入了两个新函数:mphdataset,可用于绘制数据集;mphdatasetinfo,可用于检索有关数据集的信息。在处理与变化几何或与其他数据集相关的数据集的参数化设计时,这些函数非常有用。

新的 Mphrun 函数

新的 mphrun 函数可以在“模型开发器”节点上调用 run() 方法,使您能够连续调用多个运行方法。此外,在构建或求解模型时,现在会自动出现进度条,然后在操作完成后自动消失,以避免屏幕混乱。举例来说,您可以使用此命令通过以下语法在求解器序列解 1解 3 中调用 run()

mphrun(model, {'sol1' 'sol3'}).


MATLAB 是 The MathWorks, Inc. 的注册商标。