如何在matlab绘图中在x轴上添加子子集标题?

如何在matlab绘图中在x轴上添加子子集标题?,matlab,plot,Matlab,Plot,我不知道如何在这个屏幕截图上绘制matlab中x轴上标题的子子集: 如何操作?为了更好地控制正在打印的元素,可以指定要在其中显示图形的轴对象的位置/尺寸,以便为下面的文本元素留出空间。如果您使用的是“标准化”坐标,则在具有相同图形数的多个图形之间应该是相似的 例如: clear clc close all %// Create figure and axes --> set its position as you like f = figure(); %// Note the use

我不知道如何在这个屏幕截图上绘制matlab中x轴上标题的子子集:


如何操作?

为了更好地控制正在打印的元素,可以指定要在其中显示图形的轴对象的位置/尺寸,以便为下面的文本元素留出空间。如果您使用的是“标准化”坐标,则在具有相同图形数的多个图形之间应该是相似的

例如:

clear
clc
close all

%// Create figure and axes --> set its position as you like
f = figure();

%// Note the use of normalized units inside the axes
hAxes = axes('Position',[.05 .2 .9 .7],'Units','normalized');

y = [2 4 6; 3 4 5;1 2 4 ];
b = bar(y);

%// Add title
title('This is a nice title','FontSize',16)

%// First line of text: XTIck label property of axex
set(gca,'XTickLabel',{'X';'Y';'Z'},'FontSize',16)

%//Query axis limits in x and y
x_limit = xlim;
y_limit = ylim;

%//Add custom text
text(x_limit(1)*3,-.8,'0.01','FontSize',14)
text(x_limit(1)*5,-.8,'0.1','FontSize',14)

text(x_limit(1)*4,-1.4,'XP','FontSize',14)
输出:


我不明白子子集是什么。你的意思是改变
X
Y
文本吗?不,我的意思是它就像在X轴上一样,有三行,从左到右的第一行是X和Y,第二行包括0.01和0.1,第三行包括XP和YP。我怎么能那样做?谢谢。哦,你想在你的图表下面添加三行文字吗?此外,子子集意味着XP由一组0.01和0.1组成,每个都包括一组X和Y。谢谢。是的。没错。谢谢,谢谢你的帮助。我真的很感激。