Visualize three variables in Matlab
2 views (last 30 days)
Show older comments
Hi Dear Matlab Experts, I have a matrix consist of three columns. Age, Volume, amount of liquid. I want to create 3 D plot in matlab to visualize the relationship between those variables. The matrix is: Age 10 7 8 9 5 Volume 1000 950 800 1500 600 Quantity 1.3 0.8 2.4 2.6 3.1
Kindly what is the best way to visualize the relationship between those variables? Thanks a lot for any comment or suggestion Looking forward to learn from you Thanks
0 Comments
Accepted Answer
Star Strider
on 10 Oct 2014
The easiest way is to use stem3 because it locates the points it displays:
Age = [10 7 8 9 5];
Volume = [1000 950 800 1500 600];
Quantity = [1.3 0.8 2.4 2.6 3.1];
figure(1)
stem3(Age', Volume', Quantity')
grid on
xlabel('Age')
ylabel('Volume')
zlabel('Quantity')
2 Comments
Star Strider
on 10 Oct 2014
I do not understand ‘show the volume as a mass’. It is possible to colour the points differently for each data set. (I chose stem3 over scatter3 for small numbers of data because it makes the relationships easier to see.)
I also do not understand how you want to ‘show the 3D trendline’. If you have a specific model in mind, it is relatively easy to fit it to your data. Otherwise, one of the interpolation functions could work.
If you could post a representative sample of your data and a description of what you want to do with it, I can probably provide you with a more specific solution.
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!