Filter Matrix over a specific value

14 vues (au cours des 30 derniers jours)
Eren Atar
Eren Atar le 14 Juin 2022
data = [1:10];
idx = data > 5;
%output only logical values
I want to filter my values, aim would be to get all values in a matrix that are bigger than 5 and everything below should be "deleted".
So the new dimension for this example would be 1x4 [6,7,8,9,10].
How can I implement this?
  1 commentaire
Stijn Haenen
Stijn Haenen le 14 Juin 2022
Like this?
data=1:10;
new_data=data(data>5);

Connectez-vous pour commenter.

Réponse acceptée

Dyuman Joshi
Dyuman Joshi le 14 Juin 2022
The new dimension would be 1x5, not 1x4
data=1:10
data = 1×10
1 2 3 4 5 6 7 8 9 10
data(data>5)
ans = 1×5
6 7 8 9 10

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by