为什么在命令不工作当我试着更新和次要情节人物吗?

242(30天)
我的图我有次要情节。我执行进行更改之前,抓住次要情节,然而情节的轴被删除,当我做出改变。作为一个例子,考虑下面的代码:
图(1)中,
h1 =次要情节(1、2、1),线
h2 =次要情节(1、2、2),线
持有
图(1)
轴(h1)、图(sin (0:1))
轴(h2)、图(sin (0:1))
%次要情节(1、2、1),情节(sin (0:1))
%次要情节(1、2、2),图(sin (0:1))

接受的答案

MathWorks支金宝app持团队
次要情节扫清了轴时,除非新次要情节属性(如“位置”)匹配最初的次要情节属性。有两种可能的方法来解决这个问题:
1)使用get (gcf,“孩子”)获取特定情节处理(在这个例子中,最左边的情节)。
关闭所有;
清晰的所有;
开放test.fig;
% %获取当前图中处理所有次要情节
h =得到(gcf,“孩子”);
% %提取次要情节的位置信息
i = 1:3
位置(我:)= (h(我),“位置”);%提取每个次要情节的位置
xpositions (i) =位置(我,1);
结束
% %找到左边的次要情节的指数
[xposition_min leftmost_index] = min (xpositions);
% %设置“NextPlot”属性的左边的阴谋“添加”(类似于坚持)
集(h (leftmost_index),“NextPlot”,“添加”);
% %情节新数据
情节(h (leftmost_index), [30 31 32], [15 20 25],“波”);
2)当创建未来的次要情节,设置“标签”属性的次要情节令人难忘的名称和搜索标签。
% %用标签创建3次要情节
清晰的所有;clf;clc;
h =情节(1、3、1);
情节(sin (0:0.1:10));
集(h,“标签”,“左”);
h =情节(1、3、2);
情节(tan (0:0.1:10));
集(h,“标签”,“中心”);
h =次要情节(1,3,3);
情节(sec (0:0.1:10));
集(h,“标签”,“对”);
% %新数据添加到左边的阴谋
h = findobj (“标签”,“左”);%得到处理对象标记为“左派”
集(h,“NextPlot”,“添加”);%设置“NextPlot”属性“添加”
情节(h, cos (0:0.1:10),“r——”);%绘制新数据

答案(1)

海伦朱
海伦朱 2019年6月13日
似乎仍有许多观众在2019年回到这个页面的。所以我提供另一个选择:持有(ax,“上”)

下载188bet金宝搏


释放

R14SP1

社区寻宝

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

开始狩猎!