View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Plot 2D/3D region

4.7 | 22 ratings Rate this file 95 Downloads (last 30 days) File Size: 10.9 KB File ID: #9261 Version: 1.1
image thumbnail

Plot 2D/3D region



05 Dec 2005 (Updated )

The program plots convex closed regions in 2D/3D.

Editor's Notes:

This file was highlighted in the File Exchange Pick of the Week blog.

| Watch this File

File Information

The program plots convex closed regions in 2D/3D. The region is a subset of R2 or R3 such that Ax>=b and lb<=x<=ub. It is also possible to plot points in the same plot.

(See help plotregion for more documentation)

MATLAB release MATLAB 6.0 (R12)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (25)
28 Dec 2016 lufei

lufei (view profile)

very good

19 Mar 2014 Hristo

Hristo (view profile)

Excellent package - works like a charm and gets you experimenting in a second!

19 Jan 2014 Nan

Nan (view profile)

Is there anybody could tell me what the meaning of

Comment only
16 Sep 2013 Naftali

answer to song:
ax<=b is euivalent to -ax>=-b

Comment only
15 Sep 2013 Song

Song (view profile)

It is very helpful to me. As a beginner for Matlab, I have a question which is how could I modify the program to Ax<=b. Can you help me on it?
Thanks in advance

20 Nov 2012 Xiaodong

Xiaodong (view profile)

Good stuff! Thanks.

Comment only
06 Jul 2012 Nils

Nils (view profile)

This is amazing. So easy to visualize complex regions! I love it.

21 May 2012 Wu

Wu (view profile)

02 May 2012 Mahshid

This is amazing! It was very useful for my purpose (I am developing a GUI to show the steps that simplex takes to solve an optimization problem). But I have a question: is it possible to draw different faces of the polyhedron with different colors? I like to have some nice and colorful figure for the feasible region of the problem which is a polyhedron.


01 May 2012 Matt J

Matt J (view profile)

I like it a lot. As a minor point, though, it would be good if you could return a plot handle as an output argument.

05 Mar 2012 Y

Y (view profile)

Very good file. I love it. Thanks for sharing

14 Jun 2010 Magnus

Magnus (view profile)

Thanks for a nice package - it saved me quite some time! A hint to users: You get the error "Vector must have 4, 6, or 8 elements." if you specify an unfeasible set, i.e. if your A and b are such that no x fulfill Ax >= b. In my case, it was because I happened to define the normal vectors so they point out instead of in, i.e., the sign of A was reversed.

13 Oct 2008 Rodrigo Lopez

very good! just what i need for my thesis. Thanks!

Juan Carlos: You can close your polyhedron by adding goods upper and lower bounds.

03 Jul 2008 Thierry Dalon

Good contribution!

18 Dec 2007 Juan Carlos Trillo

I was looking for something similar, great!
Only one question, how can one do to appropiately define the planes to plot general closed regions?

05 Dec 2007 Jianing Di

I think it is very useful.

26 Nov 2007 Steven Randolph

22 Oct 2007 PA L


16 Jun 2007 E. Hearn

I am sure this works well, but it needs clearer documentation. I simply cannot understand the format.
"The region(s) x is a subset of R2/R3 s.t. A*x>=b and lb<=x<=ub" is rather cryptic.

30 May 2007 Golnaz Habibi

12 Feb 2007 mc k

07 Feb 2007 a a

26 Sep 2006 Amir Ali Ahmadi

After hours of playing around with different m-files, trying to figure out how to fill the region b/w the intersection of some planes in R^3, I found this m-file which took care of the job in less than a minute.

Matlab has a built-in function ?area? for 2-D but nothing for 3-D (to my understanding).

I used plotregion.m to visualize a subset of R^3 where all the vectors have norm-1 less than say 3. (i.e. abs(x)+abs(y)+abs(z)<=3). This is easily done using this m-file by inputting an 8x3 constraint matrix A.

Thanks a lot & great work?


15 Feb 2006 Peter Larsen

Just what I needed. Thanks.

06 Dec 2005 John D'Errico

Splendid. A very nice utility that I'll happily use. I'd have
liked more documentation in the help, but I tend to go
overboard there myself, so my standards may be deemed
excessive by sane, rational beings. The examples were
enough to figure it out.

07 Dec 2005

Uncomplete description

17 Jan 2006

John D'Errico had an idea how to do the program more user-friendly. That was by adding simpe bounds, lb & ub, to the arguments. So I did.

04 Jan 2010 1.1

More examples are added.

Contact us