How to extract data from fnplt plot?

6 vues (au cours des 30 derniers jours)
Lu Da Silva
Lu Da Silva le 10 Avr 2021
Réponse apportée : Abhaya le 20 Jan 2025
I created two plots using the fnplt function. One plot represents the chord length (c) over the radial position, the other the thickness (t) over the radial position (-> they both have the same x-axis).
The chord and thickness values are calculated via ppmak function (with breaks and coefficients):
chord = ppmak(breaks_chord,coefs_chord,1);
for i = 1:length(breaks_chord)-1
fnplt(chord,[breaks_chord(i) breaks_chord(i+1)],'k')
hold on
end
I need to calculate the height h = c*t and plot h against the radial position.
How can I extract the c and t values at specific x-axis values (e.g. x=10, x=20, x=30)?
The functions 'findobj' and 'get' do not work.
Thanks in advance!

Réponses (1)

Abhaya
Abhaya le 20 Jan 2025
Hi,
To evaluate the values of 'chord' and 'thickness' at specific 'x' position, you can use MATLAB 'fnval' function.
Please refer to the steps given below to achieve this.
  • Use MATLAB 'fnval' function to evaluate the chord and thickness at your desired 'x' value:
c = fnval(chord,x);
t = fnval(thickness,x);
  • Calculate the height 'h' as the product of 'c' and 't':
h = c * t; % Calculate the height as the product of chord and thickness
For more details on using the fnval function, refer to the official MATLAB documentation:

Catégories

En savoir plus sur Spline Postprocessing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by