how to obtain data from graph created by user input

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

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');

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Language Fundamentals에 대해 자세히 알아보기

질문:

2019년 5월 14일

댓글:

2019년 5월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by