我怎么从polyshape数据中提取数据

14日视图(30天)
Cye
Cye 2018年10月10日
评论道: 史蒂文的主 2018年10月10日
我知道如何从一个普通图中提取数据,例如,开放(“example.fig”);=得到(gca '孩子');xdata = (,“xdata”);ydata = (,“ydata”);
然而,我困的时候与polyshapes所创建的数据。

答案(1)

乔纳斯
乔纳斯 2018年10月10日
编辑:乔纳斯 2018年10月10日
如果你想提取polyshape,然后存储在多边形对象的 形状 财产。
举个例子
%绘制多边形
p = polyshape ([0 1 1 0], [0 0 1 1])
情节(p)
%提取
甘氨胆酸ax =;
ax.Children.Shape
1评论
史蒂文的主
史蒂文的主 2018年10月10日
我将使用 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
写这段代码就会发现 所有 多边形 对象你策划,因为它看起来下的一切 大的 。你可以改变第一个输入搜索仅在特定的图或轴。

登录置评。

类别

找到更多的在基本的多边形帮助中心文件交换

标签

社区寻宝

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

开始狩猎!