Extract data from matlab default plots
Mostrar comentarios más antiguos
I have this code that plots the response of a structure to an excitation signal. MATLAB has two functions that do the work, as you may see in my code that I am using those function (modalfrf and modalfit). I want to extract the data in those plots and re-plot them against other variables. My question is "How can I extract the x-axis and y-axis data from those default plots?"
I have attached my code along with two .mat files that are needed to run the code.
Fs = 4000
modalfrf(ex_signal(1:1024) ,ACC,Fs,1000);
[frf,fff] = modalfrf(ex_signal(1:1024),ACC,Fs,1000);
modalfit(frf,fff,Fs,15,'FitMethod','lsrf');
4 comentarios
Image Analyst
el 10 de Feb. de 2019
Why do you need to extract them from the plot when you still have the original data?
If you did, I believe you can ask the axes for the xdata and ydata properties.
Ahmed Alsaadi
el 10 de Feb. de 2019
Image Analyst
el 10 de Feb. de 2019
Did you try
ax = gca;
xdata = ax.XData;
or something like that?
Ahmed Alsaadi
el 10 de Feb. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Specifying Target for Graphics Output en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!