第一题
>>程序:
————
function spfit
x=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
y=[-0.447,1.978,3.28,6.16,7.08,7.34,7.66,9.58,9.48,9.30,11.2];
fx=polyfit(x,y,2) %对数据进行二次拟合,输出结果
yvalue=polyval(fx,x);
ymean=mean(y);
Rsquare=(norm(yvalue-ymean)/norm(y-ymean))^2 %求R的平方并输出
x1=0:0.2:5;
y1=polyval(fx,x1);
plot(x,y,'b*',x1,y1,'g')
————
在命令窗口中得到结果:
fx =
-9.8248 20.1469 -0.0338
Rsquare =
0.9670
fx的三项分别是二次函数的a,b,c拟合值大小,Rsquare是拟合程度。
第二题
>>
————
x=[2,4,6,8]
explode=[0,0;1,1] %做Pie的分割
lable={'A=10%','B=20%','C=30%','D=40%'}
pie(x,explode,lable) %可以控制括号里的内容选择输出结果
————
第三题
>>
————
x=0:pi/100:2*pi % x的起始数值及步长
y=sin(x)
plot(x,y)
grid on %格栅开启
xlabel('自变量X'),ylabel('函数Y')
text(pi,0,'示意图') %加入标题的位置
————
结束
温馨提示:答案为网友推荐,仅供参考