如何留住蜱虫的标签和添加一个新的标签在任何指定的点值吗

3视图(30天)
关闭所有x = linspace(0, 4 *π);y = sin (x);情节(x, y)轴([0 4π* -1.2 - 1.2])%定义y-ticks及其标签. .集(gca, yTick, -0.5)组(gca, yTickLabel, {' abc '});% %这个标签y轴。% %现在添加另一个标签组(gca yTick, 0.5)组(gca, yTickLabel, {“def”});
问题是命令来设置新标签删除前面的标签和添加新的。我想要添加一个新的标签,同时保留前面的标签。如何得到的? ? ?

答案(2)

明星黾
明星黾 2015年8月4日
编辑:明星黾 2015年8月4日
没有办法做你想要的,甚至使用 持有 函数。你必须把蜱虫标签在相同的调用:
x = linspace(0, 4 *π);
y = sin (x);
情节(x, y)
轴([0 4 *π-1.2 - 1.2])
%定义y-ticks及其标签. .
集(gca),“yTick”(-0.5 - 0.5),“yTickLabel”,{“abc”,“def”})

凯利卡尼
凯利卡尼 2015年8月4日
如果你想保持原来的数字蜱虫,以下会这样做:
x = linspace(0, 4 *π);
y = sin (x);
情节(x, y);
轴([0 4 *π-1.2 - 1.2]);
ytick =得到(gca,“ytick”);
yticklab = cellstr (num2str (ytick '));
ytick = (ytick -0.5 - 0.5);
yticklab = [yticklab '“abc”“def”];
[ytick, ia] =独特(ytick,“最后一次”);
yticklab = yticklab (ia);
集(gca),“ytick”ytick,
“yticklabel”,yticklab);
2的评论
凯利卡尼
凯利卡尼 2015年8月5日
不太清楚你所说的维持秩序……是这样的吗?
x = linspace(0, 4 *π);
y = sin (x);
情节(x, y);
轴([0 4 *π-1.2 - 1.2]);
yTick = (0.1 0.2 - -0.3 -0.5 - 0.4);
yTickLabel = {“ab”“cd”“英孚”“gh”“ij”};
[yTick, isrt] = (yTick)进行排序;
集(gca),“ytick”yTick,“yticklabel”yTickLabel (isrt));

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!