以编程方式在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
啊!简单!工作很好,谢谢! –