Extract data from matlab default plots
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ahmed Alsaadi
am 10 Feb. 2019
Beantwortet: Star Strider
am 10 Feb. 2019
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 Kommentare
Image Analyst
am 10 Feb. 2019
Did you try
ax = gca;
xdata = ax.XData;
or something like that?
Akzeptierte Antwort
Star Strider
am 10 Feb. 2019
Call it with as many outputs as you need, then use the outputs in your subsequent calculations:
[frf,f,coh] = modalfrf(___)
You can also plot the outputs, or call modalfit separately without outputs to do the plot you want.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Vibration Analysis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!