Sam*_*rts 17
试试这个:红色区域是两个不等式都满足的地方.
[X,Y]=meshgrid(0:0.01:1,0:0.01:1); % Make a grid of points between 0 and 1
p1=0.1; p2=0.2; % Choose some parameters
ineq1 = Y<p2*(1-p1);
ineq2 = X<p1*(1-(Y./(1-p1)));
colors = zeros(size(X))+ineq1+ineq2;
scatter(X(:),Y(:),3,colors(:),'filled')
Run Code Online (Sandbox Code Playgroud)

另一种解决方案(类似于Sam Robert's)将使用contourf:
[X, Y] = meshgrid((0:999) / 1000, (0:999) / 1000);
p = rand(2, 1); %# In this example p = [0.1, 0.2]
ineq1 = Y < p(2) * (1 - p(1)); %# First inequation
ineq2 = X < p(1) * (1 - (Y / (1 - p(1)))); %# Second inequation
both = ineq1 & ineq2; %# Intersection of both inequations
figure, hold on
c = 1:3; %# Contour levels
contourf(c(1) * ineq1, [c(1), c(1)], 'b') %# Fill area for first inequation
contourf(c(2) * ineq2, [c(2), c(2)], 'g') %# Fill area for second inequation
contourf(c(3) * both, [c(3), c(3)], 'r') %# Fill area for both inequations
legend('First', 'Second', 'Both')
set(gca, ... %# Fixing axes ticks
'XTickLabel', {t(get(gca, 'XTick'))}, 'YTickLabel', {t(get(gca, 'YTick'))})
Run Code Online (Sandbox Code Playgroud)
这就是结果:

红色区域(如图例中所述)表示满足两个不等式的位置.
请注意,第二次和第三次contourf调用仅用于说明,以显示仅满足其中一个不等式的位置.