主要内容

RegressionTree预测

使用回归树模型预测响应

  • 库:
  • 统计和机器学习工具箱/回归

描述

RegressionTree预测块使用回归树对象预测响应(回归植物CompactRegressionTree).

通过指定包含对象的工作区变量的名称,将训练的回归对象导入块。输入端口x接收一个观察(预测器数据),以及输出端口yfit返回对观察的预测响应。

港口

输入

展开全部

预测数据,指定为一个观察的列向量或行向量。

依赖性

数据类型:单身的|双倍的|一半|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|不动点

输出

展开全部

预测响应,作为标量返回。

数据类型:单身的|双倍的|一半|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|不动点

参数

展开全部

主要

指定包含。的工作区变量的名称回归植物对象或CompactRegressionTree对象。

当你通过使用Fitrtree.,以下限制适用:

  • 预测数据不能包括分类预测(逻辑分类char细绳, 或者细胞).如果在表中提供培训数据,则预测器必须是数字的(双倍的单身的).此外,你不能使用“CategoricalPredictors”名称值参数。要在模型中包含分类预测器,请通过使用预处理分类预测器dummyvar在拟合模型之前。

  • 价值“ResponseTransform”名称-值参数必须为“没有”(默认)。

  • 你不能使用代理分裂,即“代理”名称-值参数必须为'离开'(默认)。

编程使用

块参数:TrainedLearner
类型:工作空间变量
价值观:回归植物对象|CompactRegressionTree对象
默认值:“treeMdl”

数据类型

定点操作参数

指定定点操作的舍入模式。有关更多信息,请参见舍入(定点设计师)

块参数始终舍入到最接近的可表示值。要控制块参数的舍入,请使用MATLAB输入表达式®舍入功能进入掩码字段。

编程使用

块参数:RndMeth
类型:字符向量
价值观:'天花板' | '收敛' | '地板' | '最近' | 'Round' | '最简单' | '零'
默认值:“地板”

指定溢出是否饱和或缠绕。

行动 基本原理 对溢出的影响 例子

选择此复选框().

您的模型可能存在溢出,您希望在生成的代码中显示饱和保护。

溢出会饱和到数据类型所能表示的最小值或最大值。

最大值INT8.(符号为8位整数)数据类型可以表示为127.任何块操作结果大于此最大值会导致8位整数的溢出。选择复选框时,块输出在127处饱和。类似地,块输出在-128的最小输出值下饱和。

清除此复选框().

您希望优化生成代码的效率。

您希望避免过度地过度地处理块丢包超出信号。有关更多信息,请参见排除信号范围误差(金宝app模型)

溢出到数据类型可以表示的适当值。

最大值INT8.(符号为8位整数)数据类型可以表示为127.任何块操作结果大于此最大值会导致8位整数的溢出。通过清除复选框,软件将溢出引起值的溢出INT8.,可以产生意外的结果。例如,表示为130(二进制1000 0010)的块结果INT8.是-126。

编程使用

块参数:saterateonintegeroverflow.
类型:字符向量
价值观:'off'|'在'
默认值:'离开'

选择此参数以防止固定点工具覆盖您为块指定的数据类型。有关更多信息,请参见使用锁定输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:字符向量
价值观:'off'|'在'
默认值:'离开'
数据类型

的数据类型yfit输出。类型可以继承、直接指定或表示为数据类型对象,例如金宝appsimulink.numerictype.

当您选择继承:汽车,块使用继承数据类型的规则。

有关数据类型的更多信息,请参阅信号的控制数据类型(金宝app模型)

点击显示数据类型助手按钮显示数据类型助手,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型(金宝app模型)

编程使用

块参数仰卧床
类型:字符向量
“继承:汽车”|“双”|'单身的'|'一半'|“int8”|“uint8”|“int16”|'uint16'|'int32'|“uint32”|“int64”|“uint64”|“布尔”|'fixdt(1,16)'|'fixdt(1,16,0)'|'fixdt(1,16,2 ^ 0,0)'|“< >数据类型表达”
默认的“继承:汽车”

较低的yfitSimulink的输出范围金宝app®检查。

金宝appSimulink使用最小值来执行:

请注意

输出最小参数不饱和或夹住实际yfit信号。使用饱和(金宝app模型)块来代替。

编程使用

块参数OutMin
类型:字符向量
'[]'|标量
默认的'[]'

上值yfitSimulink检查的输出范围。金宝app

金宝appSimulink使用最大值来执行:

请注意

输出最大值参数不饱和或夹住实际yfit信号。使用饱和(金宝app模型)块来代替。

编程使用

块参数outmax.
类型:字符向量
'[]'|标量
默认的'[]'

块特征

数据类型

布尔基|双倍的|不动点|一半|整数|单身的

直接引线

是的

多维信号

没有

可变尺寸信号

没有

讨论二阶导数过零检测

没有

选择功能

您可以使用MATLAB功能块预测回归树对象的对象函数(回归植物CompactRegressionTree).例如,请参见用MATLAB函数块预测类标签

当决定是否使用RegressionTree预测在统计和机器学习工具箱™库或MATLAB函数块预测功能,考虑以下内容:

  • 如果使用统计和机器学习工具箱库块,则可以使用定点的工具(定点设计师)将浮点模型转换为固定点。

  • 金宝app必须为Matlab功能块启用对可变大小阵列的支持预测函数。

  • 如果您使用MATLAB函数块,您可以使用MATLAB函数在同一个MATLAB函数块中进行预测之前或之后的预处理或后处理。

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。金宝app

定点转换
使用fixed-point Designer™设计和模拟定点系统。

介绍了R2021a