How to use patch/fill on a polarplot

Hi all
I can't seem to get this right, so I figure I better ask someone with more experience:
How do I use patch/fill to fill in a polygon in a polarplot setting?
Based on the example listed in the help for polarplot: How do I fill in this triangle with e.g. the color red?
t = 0 :pi/1.5: 2*pi;
pp=polarplot(t, sin(2*t).*cos(2*t), '--r');

 Risposta accettata

From MATLAB R2025a, the 'patch' function now works on polar axes. Here's some sample code for it and the documentation to help out:
clc
clear
p = polaraxes;
r = [0;1;1];
theta = [0;pi/3;2*pi/3];
patch(p,theta,r,'red');

Più risposte (0)

Categorie

Prodotti

Release

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by