想用matlab对分段函数进行直线拟合,但出问题了不知道怎么解决。在线等!!!!

2025-04-19 15:56:50
推荐回答(1个)
回答1:

% 给个例子参考哈
U = 0:11;
I = [0.40 0.37 0.39 0.44 0.55 0.88 1.30 1.65 1.89 2.14 2.46 2.89];
p = polyfit(U,I,1); %拟合
UU = min(U):.5:max(U);
II = polyval(p,xx);
hold on;
plot(U,I,'bo'); %画原始数据点
plot(UU,II,'r-'); %画拟和曲线
xlabel('U'); ylabel('I');
legend('原始数据','拟合曲线');