主要内容

socModelAnalyzer

估计的操作数金宝app模型

自从R2020a

描述

例子

socModelAnalyzer (modelName)生成一个报告数量估计的仿真软件的操作金宝app®指定的模型modelName

作为一个函数生成报告微软®Excel®电子表格和MAT-file。功能还提供了一个链接以查看报告在一个单独的对话框。

每个数学或逻辑操作符的报告包括信息的功能,为每个操作符和数据类型与单个行。例如,乘法与数据类型乘法和数据类型uint32单独列出。操作员的报告列出了每个实例作为一个单独的行。这份报告包含这些字段。

  • 路径——操作符的路径结构层次结构内的高级功能

  • ——操作员执行的次数的设计

  • 操作符——操作符使用

  • 数据类型——数据类型用于操作符的输出

  • 链接——链接函数操作符的位置

有关更多信息,请参见使用该算法分析报告

例子

socModelAnalyzer (modelName,名称=值)使用一个或多个名称-值对参数指定选项。例如,IncludeOperator = ' + '指定生成的报告只包括“+”操作符。

例子

报告= socModelAnalyzer (___)返回一个表,包含报告信息的结构。从以前的语法指定任何的输入参数组合。

例子

全部折叠

计算动态操作和静态运营商的数量模型testmdl.slx

生成动态报告

计数操作在testmdl命名的文件夹中,并生成一个报告报告

socModelAnalyzer (“testmdl.slx”文件夹=“报告”);

视图动态报告

生成动态报告后,socModelAnalyzer函数提供了一个链接到生成的报告。通过单击查看动态分析报告打开报表查看器链接。报告会在单独的窗口中打开。

结果表明,添加操作符与数据类型11倍使用矩阵10 uint32和22倍数据类型uint32。的GT(大于)操作符与数据类型总数22倍使用逻辑:11次SubAdd模型,并从11倍SubMult模型。的MUL操作符与数据类型11倍使用uint32和11倍矩阵10 uint32

生成静态报告

静态计算的运营商数量模型通过使用AnalysisMethod名称-值参数。

socModelAnalyzer (“testmdl.slx”AnalysisMethod =“静态”文件夹=“报告”);

静态视图报告

查看静态分析报告,通过单击打开报表查看器链接。静态报表会在单独的窗口中打开。

输入参数

全部折叠

金宝app仿真软件模型来分析,指定为一个特征向量或字符串标量。

例子:“soc_analyze_FFT_top.slx”

数据类型:字符|字符串

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:socModelAnalyzer (mySocModel.slx,文件夹=“report_sym”)

选择静态的动态分析,指定为“静态”“动态”。这个值指定了函数使用的方法来分析仿真软件模型。金宝app

  • “动态”——动态分析提供了操作的数量模型中执行一个给定的模拟时间。

  • “静态”——静态分析提供运营商数量的一种算法。

例子:AnalysisMethod =“静态”

生成报告的文件夹位置,指定为一个特征向量或字符串标量显示文件夹的路径。指定位置的路径生成的输出报告完整路径或相对路径。

例子:文件夹= ' C: /工作/ mydir '

运营商包括在生成的报告,指定为一个特征向量或字符串标量来指定一个操作符。使用单元阵列特征向量或字符串标量来指定多个运营商。当你没有指定这个名称-值对的观点,socModelAnalyzer功能包括所有的运营商,除了指定的运营商ExcludeOperator名称-值对的论点。

例子:IncludeOperator = ' + '

例子:IncludeOperator ={‘+’,‘如果’,‘MUL}

运营商从生成的报告,排除指定为一个特征向量或字符串标量来指定一个操作符。使用单元阵列特征向量或字符串标量来指定多个运营商。当你没有指定这个名称-值对的观点,socModelAnalyzer功能包括在报告中所有操作符。

例子:ExcludeOperator = ' - '

例子:ExcludeOperator ={“-”,“叫”}

模型或块包括在生成的报告中,指定为一个特征向量或字符串标量来指定一个块或模型。使用单元阵列特征向量或字符串标量指定多个块或模型。如果不指定这个名称-值对的观点,socModelAnalyzer功能包括所有模型和块在报告中,除了指定的块“ExcludeBlockPath”名称-值对的论点。使用“IncludeBlockPath”名称-值对,当你有一个试验台模型,你只是想分析它所包含的模型。

例子:IncludeBlockPath = ' myModel.slx '

例子:IncludeBlockPath = {‘myModel.slx’,‘myIfft}

模型或块包括在生成的报告中,指定为一个特征向量或字符串标量来指定一个块或模型。使用单元阵列特征向量或字符串标量指定多个块或模型。如果不指定这个名称-值对的观点,socModelAnalyzer功能包括在报告中所有模型和块。

例子:ExcludeBlockPath = ' myOtherModel.slx '

例子:ExcludeBlockPath = {‘myOtherModel.slx’,‘myIfft}

显示详细信息,指定为,,或安静的。当您设置详细的:

  • ——函数显示详细的信息在不同的执行阶段。

  • ——函数显示消息执行的第一个和最后一个阶段。

  • 安静的——功能不显示信息执行。选择这个选项如果你想沉默的所有消息。

例子:Verbose = '在'

输出参数

全部折叠

模型算子计算,作为结构返回五个表:

  • OperatorDetailedReport——一个完全详细报告/运营商

  • OperatorAggregatedReport——一个聚合算子的观点,对每种类型的运算符一行

  • OperatorHierarchicalReport——一个层次运营商的观点

  • PathAggregatedReport——一个聚合模型视图

  • PathHierarchicalReport——一个层次模型视图

每个表包含原始数据的函数生成一个HTML视图,和一个链接在一份报告中查看数据窗口。生成的Excel文件有五个表,包含信息从表5。生成的报告的更多信息,请参阅使用该算法分析报告

限制

  • 这个函数不支持金宝appAUTOSAR Blockset块或模型。

  • 这个函数不支持动态仿真模块发送和接收消息。金宝app金宝app

提示

相同的原子子系统由仿真软件优化成一个功能在默认情况下,这可能导致不正确的结果。金宝app为了避免这个过程,执行这些操作之一:

  • 清除治疗作为原子单元子系统的参数块面具。

  • 设置函数包装参数那种一次性的功能在子系统块面具。

  • 修改其中一个子系统,是另一个不完全相同。

版本历史

介绍了R2020a

全部展开