how to obtain data from graph created by user input

2 visualizaciones (últimos 30 días)
William Fantin
William Fantin el 14 de Mayo de 2019
Comentada: Geoff Hayes el 15 de Mayo de 2019
Hello All,
I am currently working on a matlab project (GUI). My project is evaluating a spring mass system. The user inputs the mass,spring constant, damping, and external force, then the program graphs equation based on their inputs. I am trying to make a "animation" by drawing boxes in a color, then drawing over them in white and drawing another box etc. I want to make the "mass" (block that I am drawing) move differently based on user input.
My graph is a normal x vs t graph used to represent spring masses in physics and differential equation. My thought process is that I need the x coordinates of this graph so I can then use them for my animation. Does anyone know how to obtain the coordinates of a graph that was drawn based on user input?
Sorry if my question is unclear, I would be more than happy to give more information. I am still trying to figure out how to create my program.
Thanks!
  1 comentario
Geoff Hayes
Geoff Hayes el 15 de Mayo de 2019
William - how are you drawing the "graphs"? If you are using plot then you know what the x- and y-data are. And if you save the handle to the plot graphics object, then you can query it for its x- and y-data. For example,
x = linspace(-2*pi, 2*pi, 1000);
y = sin(x);
hPlot = plot(x,y);
xData = get(hPlot,'XData');
yData = get(hPlot, 'YData');

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Graph and Network Algorithms en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by