(转)MATLAB中的polyfit函数的使用方法
https://www.cnblogs.com/zhicungaoyuan-mingzhi/p/12859769.html
在MATLAB中polyfit函数是用来进行多项式拟合的。其数学原理是基于最小二乘法进行拟合的。具体使用语法是:
p = polyfit(x,y,n);
% 其中x,y表示需要拟合的坐标点,大小需要一样; n表示多项式拟合的次数。
% 返回值p表示多项式拟合的系数,系数从高到低排列
具体用法示例:
1、使用polyfit函数拟合一次多项式,示例:
%% polyfit函数的使用
clear; clc; close all;
% 原始数据
x = 1:20;
y = [1,12,23,46,78,98,100,123,160,210,230,270,292,350,346,386,438,349,460,512];
p = polyfit(x,y,1); % 进行拟合
y1 = x*p(1)+p(2); % 生成表达式,计算y的值
figure; % 绘图
scatter(x,y,'.');
hold on;
plot(x,y1,'Color','r');
% 添加说明
xlabel('x');ylabel('y');title('自己构建表达式');
legend('原始数据','拟合直线');
结果示例:
标签:
matlab
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2020-10-11 完美主义者拖延的原因-我需要立即开始-一上来把事情搞砸是好消息
2020-10-11 python 按二维数组的某行或列排序 (numpy lexsort)
2018-10-11 《面经》CS LONDON