当前位置:首页 > [笔记]MATLAB中的图形(2)
网格依据该网格所代表的节点的色值(由变量c控制),来定义这一网格的颜色。若不输入c,则默认c=z。 例子:
>> % 绘制地球表面的气温分布示意图。 >> [a,b,c]=sphere(40); >> %求绝对值 >> t=abs(c); >>surf(a,b,c,t); >> axis equal >>colormap('hot')
图 5 等温线示意图
4、图形的控制与修饰
(1)坐标轴的控制函数axis,调用格式如下: axis([xmin,xmax,ymin,ymax,zmin,zmax])
用此命令可以控制坐标轴的范围。
与axis相关的几条命令还有:
axis auto 自动模式,使得图形的坐标范围满足图中一切元素。 axis square 使绘图区为正方形。 axis on 恢复对坐标轴的一切设置。 axis off 取消度坐标轴的一切设置。 axis nanual 以当前的坐标限制图形的绘制。 (2)grid on 在图形中绘制坐标网格。 grid off取消坐标网格。
(3) xlabel、ylabel、zlabel分别为x轴、y轴、z轴添加标注。title为图形添加标题。
以上函数的调用格式大同小异,以xlabel为例: xlabel;(‘标注文本’,‘属性1’,‘属性2’,…) 这里的属性包括字体大小,字体名,颜色等。 统计回归图
对平面上n个点:(x1,y1),(x2,y2),…,(xn,yn),在平面直线族{y=a+bx|a,b为实数}中寻找 一条直线y=a0+b0x,使得散点到与散点相对应的在直线上的点之间的纵坐标的误差的平方和最小,用微积分方法可得:
所求得的直线y=a0+b0x称为回归直线。
例:已知如下点列,求其回归直线,并计算最小误差平方和。
程序如下:
>> x=[0.1 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.20 0.21 0.23]; >> y=[42 43.5 45 45.5 45 47.5 49 53 50 55 55 60]; >> n=length(x); >>xb=mean(x); >>yb=mean(y); >> x2b=sum(x.^2)/n; >>xyb=x*y'/n;
>> b=(xb*yb-xyb)/(xb^2-x2b); >> a=yb-b*xb; >> y1=a+b.*x;
>> plot(x,y,'*',x,y1); >>serror=sum((y-y1).^2) serror =
17.4096
图6 回归直线
共分享92篇相关文档