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

问题描述:

我正在使用Matlab R2016a。我想采用当前的轴标签并在每个标签的末尾添加一个字符串,无需手动编辑即可编程。以编程方式在Matlab中向轴标签添加字母

为了清楚起见,我的当前轴标记是:

115,116,117,118

我想自动添加一个E每个标签之后,使标签:

115E,116E,117E,118E

我测试获得当前轴标签并将其转换为一个单元,以努力来连接到他们的最后一个字符串,但我不能让它工作。任何帮助将不胜感激。

编辑:哦,我宁愿实现它没有额外的功能(即从文件交换)...如果可能的话。

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 
+1

啊!简单!工作很好,谢谢! –