我正在使用Matlab R2016a。我想获取当前的轴标签,并在每个标签的末尾附加一个字符串,无需手动编辑即可编程。
要清楚,我当前的轴标签是:
115,116,117,118
我想在每个标签后自动添加E
,以便标签为:
115E,116E,117E,118E
我已经测试了获取当前轴标签并将它们转换为单元格,以便将字符串连接到它们的末尾,但我无法使其工作。任何帮助将不胜感激。
编辑:哦,我更愿意在没有附加功能的情况下(即从文件交换中)实现它......如果可能的话。
答案 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