Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

nsidedpoly

正多边形

说明

示例

pgon = nsidedpoly(n) 返回具有 n 个等长边的正多边形。pgon 的中心在原点 (0,0),多边形的外接圆半径为 1。

示例

pgon = nsidedpoly(n,Name,Value) 使用一个或多个名称-值对组参量指定多边形的其他属性。例如,pgon = nsidedpoly(4,'SideLength',5) 创建一个以 (0,0) 为中心,边长为 5 的正方形。

示例

全部折叠

创建一个边长为 1,以 (0,0) 为中心的六边形。然后创建一个边长为 3,以 (5,0) 为中心的六边形。

pgon1 = nsidedpoly(6);
pgon2 = nsidedpoly(6,'Center',[5 0],'SideLength',3);
plot([pgon1 pgon2])
axis equal

Figure contains an axes object. The axes object contains 2 objects of type polygon.

输入参数

全部折叠

多边形的边数,指定为大于 2 的正整数标量。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: pgon = nsidedpoly(3,'Radius',10)

多边形的中心点,指定为以逗号分隔的对组,该对组由 'Center' 和一个 1×2 的行向量组成,行向量的第一个元素为点的 x 坐标,第二个元素为点的 y 坐标。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

多边形的外接圆半径,指定为以逗号分隔的对组,该对组由 'Radius' 和一个正标量组成。此名称-值对组不能与 'SideLength' 名称-值对组一起使用。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

多边形的边长,指定为以逗号分隔的对组,该对组由 'SideLength' 和一个正标量组成。此名称-值对组不能与 'Radius' 名称-值对组一起使用。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

扩展功能

版本历史记录

在 R2017b 中推出

另请参阅

|