Main Content

随机的

用随机噪声模拟线性回归模型的响应

描述

例子

ysim=随机(mdlXNEW.的)simulates responses to the predictor data inXNEW.使用线性模型mdl那adding random noise.

例子

全部收缩

创造一个二次模型的汽车里程,作为重量的函数carsmall数据集。

加载carsmallX = Weight; y = MPG; mdl = fitlm(X,y,'quadratic');

为具有随机噪声的数据创建模拟响应。

ysim =随机(mdl,x);

绘制原始响应和模拟响应,以了解它们的不同。

plot(X,y,'o'那X,ysim,'X') 传奇('Data''模拟'的)

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent Data, Simulated.

输入参数

全部收缩

Linear regression model object, specified as aLinearModel使用的对象Fitlm.orstepwiselm那or aCompactLinearModel.使用的对象compact

New predictor input values, specified as a table, dataset array, or matrix. Each row ofXNEW.corresponds to one observation, and each column corresponds to one variable.

  • 如果XNEW.是一个表或数据集数组,它必须包含具有与中相同的预测器名称的预测器PredictorNames财产mdl

  • 如果XNEW.is a matrix, it must have the same number of variables (columns) in the same order as the predictor input used to createmdl。Note thatXNEW.还必须包含任何未在拟合模型中用作预测器的预测变量。此外,所有用于创建的变量mdl必须是数字。要将数字预测器视为分类,请使用的预测器'CategoricalVars'创建时的名称值对参数mdl

数据类型:单身的|双倍的|table

输出参数

全部收缩

模拟响应值,作为数字矢量返回。模拟值是预测的响应值XNEW.随机噪音扰乱。噪声是独立的并且通常分布,平均等于零和方差等于模型的估计误差方差。

Alternative Functionality

For predictions without random noise, usepredictorfeval。这两个函数给出了相同的预测。

  • predict接受包含所有预测器变量的单个输入参数,并在其预测上给出置信区间。

  • feval接受具有每个预测变量的一个输入的多个输入参数。

扩展能力

Introduced in R2012a