MATLAB 编程/坐标轴句柄
外观
MATLAB 提供了无与伦比的控制能力,使您能够在图表中添加细节。从在正确位置插入文本到标记坐标轴,MATLAB 从命令行为您提供了一种简单的方法来创建出版物风格的图形。支持封装的 PostScript 和 Adobe Illustrator 输出。可以创建包含多个坐标轴并传达大量信息的复杂图形。
大多数对图形的操作都会生成具有属性集的对象。熟悉面向对象编程的用户会意识到函数和数据被封装在对象中。一个典型的图形至少包含六个对象。这些对象称为句柄。一个非常俗气的类比就像几个不同冰箱的句柄,每个冰箱都有不同的内容。为了提供直观的感觉。我列出了文本句柄的属性。
各种命令提供所需的句柄,例如
h = gcf; % Get current figure h = gca; % Get current axis
xlabel 为当前图的 x 轴添加标签。
xlabel('string')
您可以在两行上显示文本或插入变量的值
xlabel({['First Line or line n° ',int2str(a)],['Second Line or line n°',int2str(b)]})
ylabel 为当前图的 y 轴添加标签。它的工作原理与 xlabel 相同,但输出在 2D 图中是垂直的。
% Previous code set the x value of the peak data point into x_peak
plot(lags(1:1000:end),abs_cs(1:1000:end));
ptitle = 'UUT and Source Correlation Score Magnitude';
xlabel('Lag'); ylabel('Correlation Magnitude');
title(ptitle); yloc = max(get(gca,'YLim'));
% Put at top of plot
text(lags(x_peak),yloc,[' \leftarrow ' num2str(x_peak) 'ns']);
lstr{1} = sprintf(' Test %d', TESTNUM); lstr{2} = sprintf(' Unit %d%s', UNITNUM, comparestr);
text(lags(1),mean(get(gca,'YLim')),lstr);