Info
This question is closed. Reopen it to edit or answer.
How do I create a surf plot 3 vectors who are connected by time?
1 view (last 30 days)
Show older comments
I have 3 measurment signals/vectors from a simulation. Speed, acceleration, and g-froce. I want them to plot in a 3D plot but surf() requires a matrix of each x,y and z. They are all connected by time (intervall the simulation measured the 3 values.
exp. xyz and time are all 100 values
x=[27.5:0.05:32.45];
y=[-345:7:350];
z=[-10:0.2:9.8];
time=[0:0.1:9.9];
4 Comments
Benjamin Kraus
on 6 Dec 2017
Edited: Benjamin Kraus
on 6 Dec 2017
Can you be a little more clear about what visualization you are hoping to achieve? A surface plot can be used to visualize a function that is dependent on two variables:
z = f(x,y)
If I'm understanding correctly, in your case you have three functions that are all dependent on time:
x = f(t)
y = g(t)
z = h(t)
It isn't clear how you want to visualize that as a 3D surface plot.
It sounds like what you (maybe) want is a 3D plot showing speed, acceleration, and g-force as x, y, and z, all dependent on time. This would require some kind of animation to represent time (because x, y, and z are already claimed by other variables). comet3 may do something kind of like what you are looking for.
Answers (0)
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!