MATLAB 抛物线拟合 曲线标注问题

问题描述:

MATLAB 抛物线拟合 曲线标注问题
我用matlab 拟合了一条曲线 并 画出了曲线图 我现在想要做的就是将曲线的方程
y=a*x^2+b*x+c (其中a,b,c在拟合参数p1中) 标注在图形上 请问高手如何编程实现
附上我的简单的程序
clc
clear
x1=xlsread('D:\shuibiao01.xls','BB1-C','A16:K16');
y1=xlsread('D:\shuibiao01.xls','BB1-C','A17:K17');
[p1,s1]=polyfit(x1,y1,2);
[yp1,delta1]=polyval(p1,x1,s1);
figure(1)
plot(x1,y1,'+',x1,yp1,'-')
%axis([0 1.4 60 120])
Xlabel('m/min')
Ylabel('L/min')
title('一回路')

法一:
p=[1 2 3];
title(['y=' num2str(p(1)) '*x^2+' num2str(p(2)) '*x+' num2str(p(3))])
法二:
text('string',['y=' num2str(p(1)) '*x^2+' num2str(p(2)) '*x+' num2str(p(3))],'position',[0.5,0.5])
等同于
text(0.5,0.5,['y=' num2str(p(1)) '*x^2+' num2str(p(2)) '*x+' num2str(p(3))])谢谢你!已经很好了!但请问一下 能不能用gtext呢??用text的话还得自己确定坐标位置,麻烦!非常感谢