Matlab作regress的回归拟合图用什么函数
时间: 2024-02-01 14:14:52 浏览: 108
回归拟合matlab代码.zip
使用 `plot()` 函数可以绘制回归拟合图。具体步骤如下:
1. 使用 `regress()` 函数进行回归分析,得到回归系数和拟合结果。例如:`[b, bint, r, rint, stats] = regress(y, X);`。
2. 使用 `scatter()` 函数绘制散点图。例如:`scatter(X(:,2), y);`。
3. 使用 `hold on` 保持当前图形窗口,以便在同一图形中添加回归线。
4. 使用 `plot()` 函数绘制回归线。例如:`plot(X(:,2), X*b, 'r');`。
5. 使用 `hold off` 释放当前图形窗口。
下面是一个简单的示例代码:
```matlab
% 生成模拟数据
x = [1:10]';
y = 2*x + rand(10,1);
% 进行回归分析
X = [ones(10,1), x];
[b, bint, r, rint, stats] = regress(y, X);
% 绘制回归拟合图
scatter(x, y);
hold on;
plot(x, X*b, 'r');
hold off;
```
执行后,将会得到一张包含散点图和回归拟合线的图像。
阅读全文