How to show only elliptic region in color?
1 次查看(过去 30 天)
显示 更早的评论
Dear experts,
How can I get a plot like below in which no color will be shown outside of the ellipse?
If I use pcolor and I get a surface like below where outside of larger ellipse is filled with blue color that I don’t want.
A part of my code is given here.
pcolor(x1, y1, SS);
colormap jet
colorbar
hold on
quiver(x, y, sx, sy,'k'); % plot vector
hold on
x2 = x(TT > 0);
y2 = y(TT > 0);
ff2 = boundary(x2, y2);
plot(x2(ff2), y2(ff2),'r'); % plot outer boundary line
hold on
x3 = x(TT>0 & SS == 0);
y3 = y(TT>0 & SS == 0);
ff3 = boundary(x3, y3);
hold on
plot(x3(ff3), y3(ff3), 'r') % plot inner boundary line
Thanks in advanced.
0 个评论
采纳的回答
darova
2020-2-21
try this
[X,Y] = meshgrid( -10:0.2:10 );
Z = X.^2 + Y.^2;
ind = X.^2/5^2 + Y.^2/3^2 < 1;
Z(~ind) = nan;
pcolor(X,Y,Z)
7 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!