1. 由已知的两点Y,用线性插值计算中间某一X.
已知两点的坐标x y Yo在两点y之间 用线性插值计算xo点
p(1) 是斜率,p(2) 是线性预测变量的截距 xo*p1+p2=Yo
function [Xo] = linearY2X(xi,yi,Yo)
% 已知两点的坐标x y Yo在两点y之间 用线性插值计算xo点
% p(1) 是斜率,p(2) 是线性预测变量的截距 xo*p1+p2=Yo
p = polyfit(xi,yi,1);
Xo = (Yo-p(2))/p(1);
end
2. 在多个子图中的左上角/左下角/右上角/右下角标注内容.
由于这些子图的自变量x 因变量y取值不同,如果想指定某一确定的数值x,y坐标来标注,可采用以下代码:
for ii = 1:12
subplot(3,4,ii)
...
plot(x,y)
...
开始标注,关键是 用get命令获取当前gca的x与y的范围
% 每张子图上标注信息
tempX = get(gca,'xlim'); % x的范围
tempY = get(gca,'ylim'); % y的范围
text(tempX(1)+(tempX(2)-tempX(1))*0.03,... % 左上角的x
tempY(1)+(tempY(2)-tempY(1))*0.94,... % 左上角的y
['(',num2str(ii),')'],'color','k','fontsize',12,'fontweight','bold')
text(tempX(1)+(tempX(2)-tempX(1))*0.05,... % 可以修改乘数 改变位置
tempY(1)+(tempY(2)-tempY(1))*0.85,...
['(',num2str(ii),')'] ,'color','m','fontsize',12,'fontweight','bold')
end