support@comsol.com
LiveLink™ for MATLAB® 更新
COMSOL Multiphysics® 6.1 版本为 LiveLink™ for MATLAB® 的用户引入了多个新函数,用于:
- 处理“模型管理器”中存储的模型
- 数据集
- 在显示进度条的同时求解模型
请阅读以下内容,进一步了解这些更新。
模型管理器支持
添加了多个新函数,用于处理“模型管理器”数据库中存储的模型。您现在可以使用带有位置参数的 mphopen
或 mphload
函数打开 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. 的注册商标。