extract matrix from matrix with the values of the axis

1 vue (au cours des 30 derniers jours)
Asliddin Komilov
Asliddin Komilov le 14 Août 2020
Commenté : KSSV le 14 Août 2020
x=linspace(0,8,91);
y=linspace(1,3,56);
I have a matrix DL1 (91x46) and need to extract DL2 =DL1(DL1<=2) and the values of the x and y axis from DL1 corresponding to DL2.
Please help

Réponse acceptée

KSSV
KSSV le 14 Août 2020
Modifié(e) : KSSV le 14 Août 2020
[m,n] =size(DL1)
x=linspace(0,8,n);
y=linspace(1,3,m);
[X,Y] = meshgrid(x,y) ;
%
idx = DL1<2 ;
idx = idx' ;
iwant = [X(idx) Y(idx)]
  8 commentaires
Asliddin Komilov
Asliddin Komilov le 14 Août 2020
or extract x and y values for the none NaN part of the DL2?
KSSV
KSSV le 14 Août 2020
X(~idx) = NaN ;
Y(~idx) = NaN ;

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by