Plot 3 scale graph
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (2개)
mashtine
2014년 11월 27일
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
2014년 11월 27일
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(:));
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/176916/image.png)
댓글 수: 4
Image Analyst
2014년 11월 28일
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().
참고 항목
카테고리
Help Center 및 File Exchange에서 Line Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!