LiveLink™ for MATLAB® 更新

COMSOL Multiphysics® 软件 5.3 版本针对 LiveLink™ for MATLAB® 的用户新增并更新了封装函数,并在可用性方面进行了诸多改进。请阅读以下内容,了解 LiveLink™ for MATLAB® 的所有更新。

新增和改进的封装函数

mphray 和 mphparticle

添加了新的 mphray 函数以支持射线光学和射线声学数据集。

mphparticlemphray 函数现在支持 solnumoutersolnumtimesvelocities 属性,这些新选项有助于更方便快捷地访问参数化扫描研究得到的射线和粒子数据。

mphplot、mphgeom 和 mphmesh

mphplotmphgeommphmesh 函数现在支持视图。这意味着,在 MATLAB® 软件中创建绘图时,可以使用与 COMSOL Multiphysics® 软件中的各种绘图关联的某些视图设置。您现在可以使用新增的语法为 'view' 提供特定的标记,或根据绘图类型使用视图的值 'auto'

mphplot(model, 'pg1', 'view', 'view1')

mphgeom(model, 'geom1', 'view', 'view1')

mphmesh(model, 'mesh1', 'view', 'view1')

现在,绘图将在表示不同函数的轴上显示单位(如长度或其他单位),具体取决于绘图类型。如果在 COMSOL Multiphysics® 中显示几何结构时,模型隐藏了某些几何对象,现在 mphgeom 支持该功能。请注意,由于 COMSOL Multiphysics® 与 MATLAB® 的图形不同,不会处理相机视图的位置和光线效果。mphplot 支持的新绘图类型包括:高度差图、面上箭头图(法向角和正切角)、流线表面图以及双 y 轴线图。


mphthumbnail

现在,在加载和保存模型时将默认保留缩略图,而非将其自动移除。这预示着新的 mphthumbnail 函数支持获取和设置模型的缩略图。

mphdoc

mphdoc 函数支持访问 COMSOL 文档。现在,您可以获取模型对象树中所有节点的帮助,以及 LiveLink™ for MATLAB® 支持的所有封装函数的帮助。不仅如此,您还可以打开适用于 Java® 的 COMSOL® API 文档,其中包含有关从 MATLAB® 软件控制 COMSOL® 模型的所有类和方法的详细信息。可以打开一个常规文档窗口,供您访问整个 COMSOL 文档集,您可以浏览文档并进行搜索。mphnavigator 中添加了帮助文档访问功能,以帮助您查找正确的文档页面。


mphlaunch

现在,您可以同时从 MATLAB® 和 COMSOL Multiphysics® 连接到 COMSOL Multiphysics® 服务器。由此,您可以从任一环境访问所有模型设置,无需重复保存和加载模型。该功能带来了更为用户友好的工作流程,使您可以针对具体的任务使用最合适的环境和首选项。新函数 mphlaunch 支持启动 COMSOL Multiphysics® 客户端并与 MATLAB® 连接到同一服务器 - 以及加载 MATLAB® 环境中当前使用的模型。

从 MATLAB® 功能区或工具条的 APPS 选项卡访问函数

在安装 LiveLink for MATLAB.mltbx 文件后,您便可以从 MATLAB® 功能区的 APPS 选项卡访问四个函数。这有助于您更轻松地执行一些常规任务,例如,加载和搜索模型、导航模型对象结构,以及查看模型设置。现在可以使用相关按钮来执行这些任务,而无需运行 mphmodellibrarymphnavigatormphopenmphsearch 函数。

MATLAB R2017a 中打开了 APPS 的屏幕截图,其中包含 LiveLink for MATLAB 支持的函数。 MATLAB® 功能区中的 APPS 选项卡现在支持通过 LiveLink™ for MATLAB® 访问以下函数:COMSOL 案例库 (mphmodellibrary)、COMSOL 模型导航器 (mphnavigator)、COMSOL 打开 (mphopen) 及 COMSOL 搜索 (mphsearch)。 MATLAB® 功能区中的 APPS 选项卡现在支持通过 LiveLink™ for MATLAB® 访问以下函数:COMSOL 案例库 (mphmodellibrary)、COMSOL 模型导航器 (mphnavigator)、COMSOL 打开 (mphopen) 及 COMSOL 搜索 (mphsearch)。

MATLAB 是 MathWorks, Inc. 的注册商标。Oracle 和 Java 是 Oracle 和/或其关联公司的注册商标。COMSOL AB 及其子公司和产品不与上述商标所有者相关联,亦不为其正式认可、赞助或支持。