removeHoles

Удалите отверстия из формы

Описание

пример

s = removeHoles(shapeobject,holetol) удаляет отверстия с областью меньше, чем обеспеченный допуск от формы.

Примеры

свернуть все

Создайте две прямоугольных фигуры. Измените длину и центр ориентации второго прямоугольника к показанным значениям.

rect1 = antenna.Rectangle;
rect2 = antenna.Rectangle;
rect2.Length = 1e-7;
rect2.Width = 0.5
rect2 = 
  Rectangle with properties:

         Name: 'myrectangle'
       Center: [0 0]
       Length: 1.0000e-07
        Width: 0.5000
    NumPoints: 2

Вычтите прямоугольник 1 из прямоугольника 2

rect3 = rect1-rect2
rect3 = 
  Polygon with properties:

        Name: 'mypolygon'
    Vertices: [9x3 double]

show(rect3)

Figure contains an axes. The axes contains 2 objects of type patch. This object represents PEC.

Удалите отверстия из нового прямоугольника.

rect4 = removeHoles(rect3,1e-6)
rect4 = 
  Polygon with properties:

        Name: 'mypolygon'
    Vertices: [4x3 double]

show(rect4)

Figure contains an axes. The axes contains 2 objects of type patch. This object represents PEC.

Входные параметры

свернуть все

Форма антенны с выбросом щепки в виде antenna.Circle, antenna.Rectangle, antenna.Polygon объекты, antenna.Ellipse, или shapes функция.

Типы данных: function_handle

Допуск отверстия в виде неотрицательного скаляра.

Типы данных: double

Смотрите также

Введенный в R2020b