hx=xlabel(str,'FontSize',FS,'FontName','TimesSimSun');
hx.Units='centimeters';
hx.Position=[3,0,0];
xlabel句柄hx的单位默认的话,需要手动调节,看自己需要设置单位。
position的值是根据整个画布和单位决定的,如果不知道怎么设置可以通过工作空间点击查看hx的属性手动调节到合适的值,确定合适的值以后再填到代码中。
figure
tl=tiledlayout(1,2,'Padding','compact','TileSpacing','tight');
tl.Units = 'centimeters';
tl.OuterPosition = [0 0 15 8 ];
FS =10;
nexttile;%1
imshow(multichanalefig_1)
str=['(a) 单通xxx'];
hx=xlabel(str,'FontSize',FS,'FontName','TimesSimSun');
hx.Units='centimeters';
hx.Position=[3,0,0];
nexttile;%1
imshow(multichanalefig_1)
str=['(b) 三通xxxx'];
hx=xlabel(str,'FontSize',FS,'FontName','TimesSimSun');
hx.Units='centimeters';
hx.Position=[3,0,0];

?左边的图没有调节xlabel,右边进行了调节。