如何获取MATLAB函数的可能参数值列表?

时间:2014-05-02 17:07:40

标签: matlab

背景

我正在使用MATLAB编写COMSOL计算脚本。 COMSOL提供了一堆带有a poor documentation的MATLAB函数,我遇到了以下问题。

他们提供这样的功能

model.physics.create(<phystag>, physint, <geomtag>);

其中physint是所谓的&#34;构造函数名称&#34;。然后,他们提供了如下函数的示例用法。

phys = model.physics.create('myPhysTag', 'HeatTransfer', 'myGeomTag');

因此,我们知道physint参数的其中一个允许值为'HeatTransfer'

问题

但是,我需要的不是physint值,'HeatTransfer'。但他们没有在文档列表中提供允许值的列表!

所以我试着把自己的名单挖出来。期待在函数中存储更多信息,我做到了。

>> model.physics
ans =
Type: Physics
>>  

那么有没有办法找出MATLAB函数中参数的合法值是什么?

1 个答案:

答案 0 :(得分:0)

您要引用的physint设置您要在模型中使用的物理类型。此处允许的值取决于您安装的Comsol模块,例如你可以使用&#39; HeatTransfer&#39;如果您安装了传热模块,并且想要在模型中使用这种物理。

据我所知,使用类似于model.physics的东西来获取可能的值列表是行不通的,因为这只会为您提供现有模型对象已有的功能/属性。

了解如何为此设置正确值的最佳方法是使用Comsol GUI,设置新模型,选择所需的物理并将模型另存为m文件(文件/另存为。 ../ MATLAB的模型文件)。

希望有所帮助,