以编程方式在Matlab中向轴标签添加字母

时间:2017-06-01 23:36:09

标签: matlab geospatial axis-labels

我正在使用Matlab R2016a。我想获取当前的轴标签,并在每个标签的末尾附加一个字符串,无需手动编辑即可编程。

要清楚,我当前的轴标签是:

115,116,117,118

我想在每个标签后自动添加E,以便标签为:

115E,116E,117E,118E

我已经测试了获取当前轴标签并将它们转换为单元格,以便将字符串连接到它们的末尾,但我无法使其工作。任何帮助将不胜感激。

编辑:哦,我更愿意在没有附加功能的情况下(即从文件交换中)实现它......如果可能的话。

1 个答案:

答案 0 :(得分:2)

labels = get(gca, 'XTicklabels');    % get current labels as a cell array of strings
labels_new = strcat(labels, 'E');    % postpend 'E' to each label
set(gca, 'XTicklabels', labels_new)  % set as new labels