我怎么从polyshape数据中提取数据
13 Ansichten(30天)的
Altere Kommentare anzeigen
我知道如何从一个普通图中提取数据,例如,开放(“example.fig”);=得到(gca '孩子');xdata = (,“xdata”);ydata = (,“ydata”);
然而,我困的时候与polyshapes所创建的数据。
0 Kommentare
Antworten (1)
乔纳斯
我10 Okt。2018
Bearbeitet:乔纳斯
我10 Okt。2018
如果你想提取polyshape,然后存储在多边形对象的
形状
财产。
举个例子
%绘制多边形
p = polyshape ([0 1 1 0], [0 0 1 1])
情节(p)
%提取
甘氨胆酸ax =;
ax.Children.Shape
1 Kommentar
史蒂文的主
我10 Okt。2018
我将使用
findobj
而不是假设
gca
还指的是
轴
在这一
polyshape
策划,轴只有一个孩子。(这个例子中我做假设的目的只有一个
多边形
是策划,所以如果我们找到一个这是正确的一个,但你可以测试poly1吗
isscalar
和处理不适当的情况。)
> > p = polyshape ([0 1 1 0], [0 0 1 1]);
> >的情节(p);
> > poly1 = findobj(大的,“类型”,“多边形”);
> > p2 = poly1.Shape;
> > isequal (p, p2)
ans =
逻辑
1
写这段代码就会发现
所有
多边形
对象你策划,因为它看起来下的一切
大的
。你可以改变第一个输入搜索仅在特定的图或轴。