用matlab生成一元线性回归随机样本
时间: 2023-08-26 19:35:14 浏览: 195
MATLAB 一元线性回归
以下是使用MATLAB生成一元线性回归随机样本的代码示例:
```matlab
% 设置随机数种子,使结果可重复
rng(0);
% 设置样本数量
n = 100;
% 生成自变量 X
X = rand(n, 1) * 10;
% 生成误差项 epsilon
epsilon = randn(n, 1);
% 设置回归系数 beta 和截距 alpha
beta = 2;
alpha = 3;
% 生成因变量 Y
Y = alpha + beta * X + epsilon;
% 绘制散点图
scatter(X, Y);
% 添加回归线
hold on;
X_range = [min(X), max(X)];
Y_pred = alpha + beta * X_range;
plot(X_range, Y_pred, 'r-', 'LineWidth', 2);
hold off;
% 添加标题和标签
title('一元线性回归随机样本');
xlabel('X');
ylabel('Y');
```
这段代码会生成100个自变量 X 和误差项 epsilon,然后根据回归系数 beta 和截距 alpha,计算因变量 Y。最后,使用散点图显示样本数据,并绘制回归线。
阅读全文