帮助中心帮助中心
线性回归模型的随机噪声响应模拟
ysim = random(mdl,Xnew)
例子
ysim=随机(mdl,Xnew)模拟对预测器数据的响应Xnew使用线性模型mdl,添加随机噪声。
ysim=随机(mdl,Xnew)
ysim
mdl
Xnew
全部折叠
创建一个二次模型的汽车里程作为一个函数的权重从carsmall数据集。
carsmall
负载carsmallX =重量;y = MPG;mdl = fitlm(X,y,“二次”);
创建对随机噪声数据的模拟响应。
ysim = random(mdl,X);
画出原始反应和模拟反应,看看它们有何不同。
情节(X, y,“o”, X, ysim“x”)传说(“数据”,“模拟”)
LinearModel
CompactLinearModel
线性回归模型对象,指定为LinearModel对象创建的。fitlm或stepwiselm,或CompactLinearModel对象创建的。紧凑的.
fitlm
stepwiselm
紧凑的
新的预测器输入值,指定为表、数据集数组或矩阵。每一行Xnew对应一个观察结果,每一列对应一个变量。
如果Xnew是表或数据集数组,它必须包含与PredictorNames的属性mdl.
PredictorNames
如果Xnew是一个矩阵,它必须有相同数量的变量(列),并以相同的顺序用于创建的预测器输入mdl.请注意,Xnew还必须包含在拟合模型中未用作预测变量的任何预测变量。此外,所有的变量在创建mdl必须是数字。要将数值预测器视为类别,请使用“CategoricalVars”时的名称-值对参数mdl.
“CategoricalVars”
数据类型:单|双|表格
单
双
表格
模拟响应值,作为数值向量返回。模拟值是在时的预测响应值Xnew受随机噪声干扰。噪声独立且正态分布,均值为零,方差为模型估计误差方差。
对于无随机噪声的预测,使用预测或函数宏指令.这两个函数给出了相同的预测。
预测
函数宏指令
预测接受包含所有预测变量的单个输入参数,并给出其预测的置信区间。
函数宏指令接受多个输入参数,每个预测器变量有一个输入。
使用注意事项和限制:
使用saveLearnerForCoder,loadLearnerForCoder,codegen(MATLAB编码器)来生成的代码随机函数。保存一个训练过的模型saveLearnerForCoder.定义一个入口点函数,用于加载保存的模型loadLearnerForCoder并调用随机函数。然后使用codegen为入口点函数生成代码。
saveLearnerForCoder
loadLearnerForCoder
codegen
随机
随机可以返回与MATLAB不同的数字序列®如果符合以下任何一种情况:
输出是非标量的。
输入参数对于分布无效。
该表包含关于的参数的注释随机.该表中未包含的参数完全支持。
假设你训练一个线性模型使用fitlm并指定“RobustOpts”作为具有匿名函数句柄的结构RobustWgtFun字段中,使用saveLearnerForCoder保存模型,然后使用loadLearnerForCoder加载模型。在这种情况下,loadLearnerForCoder无法恢复健壮的属性放入MATLAB工作区。然而,loadLearnerForCoder可以在编译时在入口点函数中加载模型以生成代码。
“RobustOpts”
RobustWgtFun
有关模型对象的使用说明和限制,请参见代码生成的CompactLinearModel对象。
Xnew必须是单精度或双精度矩阵,或包含数值变量、类别变量或两者都包含的表。
中的行数或观察数Xnew可以是可变大小的,但列数在Xnew必须是固定的。
如果你想指定Xnew作为一个表,那么你的模型必须使用一个表来训练,你必须确保你的预测入口点函数:
以数组形式接受数据
从数据输入参数创建一个表,并指定表中的变量名
将表传递给预测
有关此表工作流的示例,请参见生成代码对表格中的数据进行分类.有关在代码生成中使用表的更多信息,请参见表的代码生成(MATLAB编码器)而且表代码生成的限制(MATLAB编码器).
有关更多信息,请参见代码生成简介.
该功能完全支持GPU阵列。有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
在R2012a中介绍
CompactLinearModel|LinearModel|预测|函数宏指令
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处