matlab 线性回归画图
时间: 2023-06-21 07:04:03 浏览: 310
在 Matlab 中,可以使用 `plot` 函数绘制线性回归图。下面给出一个简单的示例代码:
```matlab
% 生成随机数据
x = randn(100, 1);
y = 2 * x + randn(100, 1);
% 线性回归
beta = regress(y, [ones(size(x)) x]);
% 绘制散点图和回归线
figure;
scatter(x, y);
hold on;
plot(x, beta(1) + beta(2) * x, 'r');
hold off;
xlabel('x');
ylabel('y');
title('Linear Regression');
legend('Data', 'Regression Line');
```
在上面的代码中,首先生成了 100 个随机数据,并使用 `regress` 函数进行线性回归。然后使用 `scatter` 函数绘制散点图,并使用 `plot` 函数绘制回归线。最后加上了一些标签和标题,并使用 `legend` 函数添加图例。
运行上面的代码后,会得到一个包含散点图和回归线的窗口。
阅读全文