Plot 3 scale graph
    6 views (last 30 days)
  
       Show older comments
    
Hi I need help with this code.
Weight=(37000:2000:74000);
CG=(16:1:42);
Index=(((Weight/1000)*(CG-25)*0.041935)+50);
I want to do a scattered plot with Weight on the Y axis, Index on the X axis(Bottom) and CG on X axis (Top). Please help.
Regards Anoop
0 Comments
Answers (2)
  mashtine
      
 on 27 Nov 2014
        Hi Anoop, you can do this
Weight=(37000:2000:74000); 
CG=(16:1:42); 
Index=(((Weight/1000)*(CG-25)*0.041935)+50);
figure
h = scatter3(CG,Index,Weight);
First you will need to make sure your Weight and CG are of the same dimensions. One is 1x19 and the other is 1x27 of which you cannot calculate index from. Once you do that, from there you can look at all the scatter3 plot options to change the graph or you can do this interactively with the figure edit tools.
  Image Analyst
      
      
 on 27 Nov 2014
        You need to use meshgrid to get all possible combinations of Weight and CG:
Weight=(37000:2000:74000); 
CG=(16:1:42); 
[x, y] = meshgrid(Weight, CG);
Index=(((x/1000).*(y-25)*0.041935)+50);
h = scatter3(y(:), Index(:), x(:));

4 Comments
  Image Analyst
      
      
 on 28 Nov 2014
				I don't really know. Perhaps you can get it by manipulating the camera angle. Or else just create it at a very low level with calls to line().
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!


