删除数据元素的传奇人物
1078(30天)
显示旧的评论
接受的答案
凯利卡尼
2019年4月9日
从技术上讲,您可以删除一个传奇,但我只知道如何通过代码,不通过UI。
我应该提到使用输出语法传奇被官方文档“不推荐”,意思是这段代码很容易打破在Matlab的未来版本…但他们一直在说,自从2014年HG2释放b和到目前为止我只遇到一些极端情况的问题。
不管怎样,如果你真的想要删除的部分传说,这里就是您可以:
%的阴谋,一个例子10定义为线条和3临时演员
h1 =情节(兰德(10、9),“罗”);
持有在
h2 =情节(兰德(10,3),“- k”);
lbl = strtrim (cellstr (num2str ((1:12)”,的数据% d ')));
%标签的一切
[hleg,海棠)专门=传奇(lbl);
%删除对象与去年3黑色线条
istxt = strcmp (get(海棠,专门“类型”),“文本”);
hicot =海棠(istxt)专门;
hicol =海棠(~ istxt)专门;
删除(hicot (ismember (get (hicot,“字符串”),{“data10”,“data11”,“data12”}));
删除(hicol (ismember (get (hicol,“标签”),{“data10”,“data11”,“data12”}));
更好的解决方案是没有标签在所有从一开始:
%的阴谋,一个例子10定义为线条和3临时演员
h1 =情节(兰德(10、9),“罗”);
持有在
h2 =情节(兰德(10,3),“- k”);
lbl = strtrim (cellstr (num2str ((1:12)”,的数据% d ')));
%标签只有所需的行
传奇(h1, lbl (1:9)
更多的答案(4)
EL穆罕默德伊斯玛仪派
2020年4月25日
这就跟你问声好!
直接删除一个传奇元素的图:
-对点击传奇
——开放“性能检查器”
-:我标签>字符串。双点击字符串的盒子
删除/编辑你想要的
它适合我。我有matlab版本2019。
亚当Danz
2019年4月9日
编辑:亚当Danz
2019年4月9日
“我想知道如果有一种方法从图中删除数据元素本身”
如果你想删除对象的图已经产生,只需点击对象和按下删除。也将删除其代表的传奇。
另一个选择是选择对象通过传说中的显示名称。例如,下面这些线会发现处理(s)到对象(s)与传奇的名字“data1”并将删除所有这些对象。
allChildren =得到(gca,“孩子”);%的所有轴上的对象的列表
displayname =得到(allChildren,“DisplayName的”);%所有传说显示名称的列表
%去除对象与传说中的“data1”有关
删除(allChildren (strcmp (displayname的,“data1”)))
如果你想保持的对象图的传说,但想要删除其表示这样做的我知道的唯一方法是重新创建传说使用对象处理指定传说组件。我们可以得到传说中的文本和删除或编辑,但是我们没有进入传奇的处理组件。大多数时候,可以重新创建图更容易的方法。但如果你有一个数字,没有代码reporduce它,你必须获得所有图形对象的句柄,然后重新创建传奇。
5个评论
Payam哈
2023年2月24日
%感谢评论,真的很有帮助
%如果轴不能删除(看不见的轴)使用:
传奇(应用程序。UIAxes allChildren (~ strcmp (displayname”)),“位置”,“最好”)