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.75
scatter(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 on
xlabel('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线