How to plot a filled box?
    8 views (last 30 days)
  
       Show older comments
    
Hello everyone,
in 2 dimensions I can plot a shaded rectangle with the following code:
    h=fill([0,1,1,0],[0,0,2,2],'red');
    h.FaceAlpha=0.3;
My question is, how to do the same thing in 3 dimensions (with height=1). Then a rectangle would be a box.
Thanks, Stephan
0 Comments
Accepted Answer
  Jos (10584)
      
      
 on 5 Dec 2017
        Plot each of the sides separately
h = fill3([1 1 2 2],[1 2 2 1],[1 1 1 1],'r', ...
 [1 1 2 2],[1 2 2 1],[2 2 2 2],'r', ...
 [1 1 1 1],[1 2 2 1],[1 1 2 2],'b', ...
 [2 2 2 2],[1 2 2 1],[1 1 2 2],'b', ...
 [1 1 2 2],[1 1 1 1],[1 2 2 1],'g-',...
 [1 1 2 2],[2 2 2 2],[1 2 2 1],'g-') ;
set(h,'FaceAlpha',0.3) ;
More Answers (0)
See Also
Categories
				Find more on 2-D and 3-D 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!