主要内容

配置MATLAB函数块以编程方式

您可以通过编程方式调整和检查的性质MATLAB函数块。您还可以访问MATLAB中的内容®函数编程方式报告。

调用MATLAB函数对象

之后添加一个MATLAB函数块模型,您可以使用这些对象配置块:

以编程方式配置块属性

考虑到模型call_stats_block2实现MATLAB函数与MATLAB仿真软件的功能模块金宝app。您可以访问MATLABFunctionConfiguration对象的MATLAB函数在这个模型中通过调用get_param功能:

配置= get_param (“call_stats_block2 / MATLAB函数”,“MATLABFunctionConfiguration”);

查询或修改属性,使用点符号与对象名称:

config.UpdateMethod
ans =“继承”
配置。描述=“计算一个向量的平均值和标准偏差值的。”;

看到一个属性可以修改列表,看看MATLABFunctionConfiguration

访问块的输入、输出和属性

修改输入、输出和属性MATLAB函数块,访问其Stateflow.EMChart对象通过调用找到(Stateflow)函数金宝appSimulink.BlockDiagram当前系统的对象。

bd = get_param (gcs,“对象”);块=找到(bd,“是”,“Stateflow.EMChart”,路径=“call_stats_block2 / MATLAB函数”);

查询或修改属性,使用点符号与对象名称:

block.ChartUpdate
ans =“继承”
块。描述=“计算一个向量的平均值和标准偏差值的。”;

Stateflow.EMChart对象给你获得额外的属性,并不是可用的MATLABFunctionConfiguration对象。例如,要创建一个块的输入和输出,输入:

信息= get ([block.Inputs; block.Outputs) {“名称”,“范围”,“端口”});T =表(信息(:,2),cell2mat(信息(:,3)),VariableNames = [“范围”,“端口”),RowNames = info (: 1));T。范围=分类(T.Scope)
T = 3×2表范围港口______ ____瓦尔斯输入1的意思是输出1方差输出2

以编程方式访问MATLAB功能报告

您可以访问MATLAB函数报告通过调用这些函数MATLABFunctionConfiguration对象:

例如,要创建一个自定义报告,列出的函数和变量MATLAB函数块的call_stats_block2模型,遵循这些步骤:

  1. 访问MATLABFunctionConfiguration对象的MATLAB函数块。

    配置= get_param (“call_stats_block2 / MATLAB函数”,“MATLABFunctionConfiguration”);
  2. 创建一个MATLABFunctionReport对象的MATLAB函数块。

    报告= getReport(配置);
  3. 访问coder.Function报告中的对象。

    函数= report.Functions;
  4. 创建一个自定义报告。

    i = 1:元素个数(功能)流(“% s函数使用这些变量:\ n”变量、函数(i) . name) =(我).Variables功能;j = 1:元素个数(变量)流(“% d。% s——% s \ n”j变量(j) . name变量(j) .Scope)结束流(“\ n”)结束
    函数数据使用这些变量:1。意思是,输出2。方差,输出3。瓦尔斯——输入4。len——本地函数avg使用这些变量:1。意思是,输出2。数组,输入3。大小,输入

请注意

MATLABFunctionReport对象不包含错误和警告信息。发现错误和警告MATLAB函数块,打开报告或使用调试器MATLAB功能块编辑器。有关更多信息,请参见调试MATLAB函数块

另请参阅

|

相关的话题