1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > matlab绘制散点拟合图

matlab绘制散点拟合图

时间:2018-10-26 03:56:41

相关推荐

matlab绘制散点拟合图

A=xlsread('a.xlsx');%% 创建图窗并修改图窗内容f = figure('Name', 'Valitation','Color','white','Position',[0 90 900 800],'Visible','on');X_pre=A(:,1); Y=A(:,3);%color可设置背景颜色;Nmae可以设置图窗名字;position可以设置图窗的位置,即主显示器左下角的右侧0像素和上方90像素处,宽900像素,高800像素;%Visible可进行可视化设置,当需要进行输出打印时,尤其是pdf格式,可利用'PaperSize',[7,6],'PaperPosition',[0,0,7,6]这两个参数进行纸张参数的设置axes('pos',[0.13 0.2 0.75 0.75]); %posx,posy,width,height;指定第一个 Axes 对象的位置,其左下角位于点 (0.13 0.2)处,宽度和高度均为 0.75scatter(X_pre,Y,'blue'); %散点图绘制,可设置颜色hold on %hold on 保留当前坐标区中的绘图,从而使新添加到坐标区中的绘图不会删除现有绘图%hold off将保留状态设置为 off,从而使新添加到坐标区中的绘图清除现有绘图并重置所有的坐标区属性set(gca,'fontsize',20,'fontname','Times New Roman'); %gca指代当前坐标区axis([0 6 0 6]); %设置当前坐标轴范围x轴0-7,y轴0-7% set(gca,'xtick',(0:1:7)); %虽然可以设置,但是会按照数据值的范围显示坐标范围% set(gca,'ytick',(0:1:7));hold onxlabel('Observed Value','fontname','Times New Roman','fontweight','bold','fontsize',22)%,'fontsize',3);ylabel('Estimated Value','fontsize',22,'fontname','Times New Roman','fontweight','bold');box on; %开启或封闭二维图形的坐标框grid on %开启坐标分隔线%% 绘制散点回归线及1:1线X=[ones(length(X_pre),1),X_pre]; %注意:要计算具有常数项(截距)的模型的系数估计值,请在矩阵 X 中包含一个由 1 构成的列[b,bint,r,rint,stats]=regress(Y,X); %b是线性回归模型的系数向量,bint是系数的置信区间,r是残差向量,rint是残差的置信区间,stats是一些关于回归分析的统计量y=b(1)+b(2)*X_pre; %拟合的回归线,第一个数为常数项,第二列为系数因子hold on;plot(X_pre,y,'k','LineWidth',1.2); %绘制拟合回归线hold on;plot((0:6),(0:6),'k--','LineWidth',1); %绘制1:1线

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。