circle in pcolor map with radius as half of map length
1 view (last 30 days)
Show older comments
Hello, I want to plot pcolor
pcolor(X)
X=50 * 50 matrix
I wish to plot a circle within pcolor map; with centre as centre of circle; and radius as half of pcolor map.
I hope I am clear. Please help.
5 Comments
Star Strider
on 8 Apr 2019
I am not certain what result you want.
If you define your pcolor plot in terms of a radius and an angle (rather than x and y), you can then use the pol2cart function to create a circle plot from it. For an example, see Applying shading radially outwards on a circle (link).
Answers (1)
Walter Roberson
on 9 Apr 2019
Edited: Walter Roberson
on 9 Apr 2019
temp = -24.5:1:24.5;
mask = temp.^2 .' + temp.^2 > 24.5.^2;
Xt = X;
Xt(mask) = nan;
pcolor(Xt);
1 Comment
Walter Roberson
on 6 Jan 2021
temp = -24.5:1:24.5;
mask = temp.^2 .' + temp.^2 <= 24.5.^2;
pcolor(X)
hold on
pcolor(mask)
See Also
Categories
Find more on Polar Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!