matlab线性拟合源代码
时间: 2023-09-28 17:04:05 浏览: 72
当然,这是一个简单的MATLAB代码示例,用于执行线性拟合:
```matlab
% 创建输入数据
x = [1, 2, 3, 4, 5];
y = [3, 5, 7, 9, 11];
% 执行线性拟合
p = polyfit(x, y, 1); % 1表示线性拟合
% 绘制拟合结果
hold on;
scatter(x, y, 'ro'); % 绘制散点图
x_fit = linspace(min(x), max(x), 100); % 确定拟合曲线的x范围
y_fit = polyval(p, x_fit); % 计算拟合曲线的y值
plot(x_fit, y_fit, 'b-'); % 绘制拟合曲线
hold off;
% 添加标题和标签
title('Linear Fit');
xlabel('x');
ylabel('y');
legend('Data', 'Fit');
```
这段代码首先创建了输入数据x和y,然后使用`polyfit`函数执行线性拟合,拟合结果存储在变量p中。接下来,使用散点图和拟合曲线来可视化拟合结果。最后,添加标题、标签和图例。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体情况进行修改和调整。
阅读全文