Effacer les filtres
Effacer les filtres

How to find value of Y if i know X value from grap

562 vues (au cours des 30 derniers jours)
navi g
navi g le 9 Jan 2017
Commenté : Walter Roberson le 29 Avr 2020
i search on matlab searching question but not found it. I have a graph with a curve. I want to know the Y value from my graph example X = 10 to 11, till 10 to 11 in y axis i have to mark. how to find Y?
i also seen some example like this, i can find for one x value one y value, but continues x data how to mark in cureve
%example having only one x data X = 1:0.1:20;
Y = sin(X);
index = find(X==10);
Y_point = Y(index)
% See graphically
plot(X,Y,X(index),Y_point,'o')
my question is now how to mark for x value 10 to 11

Réponse acceptée

KSSV
KSSV le 9 Jan 2017
Modifié(e) : KSSV le 9 Jan 2017
clc; clear all ;
X = 1:0.1:20;
Y = sin(X);
index = find(X==10);
Y_point = Y(index)
% See graphically
plot(X,Y,X(index),Y_point,'o')
hold on
% plot X in the range 10 to 11
Xi = X(X>=10 & X<=11) ;
Yi = Y(X>=10 & X<=11) ;
plot(Xi,Yi,'*k')
  3 commentaires
afiq hassan
afiq hassan le 25 Avr 2020
But what if I want to find value from x axis and I already know the y axis?
Walter Roberson
Walter Roberson le 29 Avr 2020
[~, idx] = min( abs(Y_values - target_y_value) );
closest_x = X_values(idx);
closed_y = Y_values(idx);

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 9 Jan 2017

Catégories

En savoir plus sur Geographic Plots 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