Рассматривая реализацию drawShape
, например, используя edit drawShape
, мы видим, что комбинация
используется, но, к сожалению, естьнет передачи дополнительных «параметров графика», например, для drawCircle
. Последний метод не поддерживает заполнение. Так что, я боюсь, для нестандартных кругов, заполненных цветом, нам нужен некоторый индивидуальный код, например:
% Set up circle parameters
center_x = 0;
center_y = 0;
radius = 1;
% Calculate circle polygon coordinates
nVertices = 72;
coords = circleAsPolygon([center_x, center_y, radius]);
% Draw and fill circle polygon with desired color
drawPolygon(coords(:, 1), coords(:, 2), 'c');
fillPolygon(coords(:, 1), coords(:, 2), 'c');
xlim([-2 2]);
ylim([-2 2]);
axis equal;
Это даст такой вывод:
Надеюсь, это поможет!