主要内容

使用针对行主要数组布局优化的算法

描述

对于某些块,为行主要格式代码生成和相应的行主要算法启用优化算法,以进行模型仿真。

类别:数学和数据类型

设置

默认:离开

什么时候数组布局(金宝appSimulink编码器)被设定为划艇,代码生成器使用算法来维持模拟和生成代码之间的数字结果的一致性。有时,这些算法的生成代码可能效率低下。你可以启用使用针对行主要数组布局优化的算法配置参数以启用针对特定块优化的高效算法。这个使用针对行主要数组布局优化的算法参数影响模拟和生成的代码。

此参数仅影响这些块:

  • 元素的总和

  • 元素的产品

  • n-d查找表

  • 使用prelookup插值

  • 直接查找表(N-D)

对于这些块,列 - 主要和行主要算法可能在输出计算的顺序中不同,可能导致数值略微不同。

在…上
  • 什么时候数组布局被设定为划艇,此参数使得能够使用遍历行主要订单中数据的高效算法。生成的代码是有效的。

  • 什么时候数组布局被设定为专栏专业,此参数使得能够使用遍历行主要订单中数据的算法。生成的代码效率低下。

离开
  • 什么时候数组布局被设定为划艇,代码生成器使用算法以列主要顺序遍历数据。生成的代码效率低下。

  • 什么时候数组布局被设定为专栏专业,代码生成器使用算法以列主要顺序遍历数据。生成的代码是有效的。

提示

什么时候数组布局被设定为划艇,行主要算法在内存中连续的表数据上运行。此表数据导致更快的缓存访问权限,使这些算法缓存友好。

此表总结了数组布局和缓存友好算法之间的关系。使用针对指定的数组布局优化的算法来实现良好的性能是一种最佳实践。例如,选择使用针对行主要数组布局优化的算法当。。。的时候数组布局被设定为划艇用于代码生成。

ArrayLayout. Userowmajoralgorithm. 应用算法
专栏专业 '离开'

高效列 - 主要算法

受到推崇的

划艇 '离开'

低效列 - 主要算法

不建议

专栏专业 '在'

低效的行主要算法

不建议

划艇 '在'

高效行主要算法

受到推崇的

命令行信息

参数:Userowmajoralgorithm.
类型:字符向量
价值:'在'|'离开'
默认:'离开'

推荐设置

应用 环境
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

相关话题