5D Data with scatter3?
11 views (last 30 days)
It seems like you should be able to plot 5D data with scatter3 using the three coordinates, the marker size, and the color. I can't figure it out, though. Here's my equation:
I had it working fine while fixing one variable and using meshgrid for the calculation and color to represent the LHS, but can't figure out how to include all five variables. Since meshgrid only goes up to three dimensions, I'm not sure that's a viable way. I thought there might be a simple "trick" by just repeating the calculation and using hold on with the plot, but I haven't gotten that to work either. I tried something akin to:
LHS = RHS
scatter3(variable1,variable2,variable3,variable4,LHS), hold on
This only returns a plot of data along a corner-to-corner diagonal. What's the right way to plot with all five variables?
Steven Lord on 27 Sep 2021
It is possible to plot with five arrays:
[x, y, z] = peaks;
s = 10*(x.^2 + y.^2 + 1);
c = abs(z);
scatter3(x(:), y(:), z(:), s(:), c(:))
Perhaps if you show us a sample of code we can execute and describe how the behavior of that code differs from how you want it to behave we may be able to offer more targeted suggestions for how to achive your goal.