# Return the number of rows of an array

8 vues (au cours des 30 derniers jours)
Riley le 25 Mai 2021
Commenté : Riley le 25 Mai 2021
Hi, I just started using Matlab and is confused on how to extract the row indices/ row numbers.
For example, I have a function A:
A = [10 20 30 40 50 60 70 80 90 100]
I wanted to extract the row which has elements less than 50 so it will give
B= [1 2 3 4] (from row 1 to 4)
May I know how to do this? Any help and advice is greatly appreciated
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Stephen23 le 25 Mai 2021
You seem to have confused rows with columns:
Your example A has only one row and ten columns, whereas your example B has one row and five columns.

Connectez-vous pour commenter.

### Réponse acceptée

Stephan le 25 Mai 2021
A = [10 20 30 40 50 60 70 80 90 100]
A = 1×10
10 20 30 40 50 60 70 80 90 100
B = A(A<50)
B = 1×4
10 20 30 40
##### 3 commentairesAfficher 1 commentaire plus ancienMasquer 1 commentaire plus ancien
Stephan le 25 Mai 2021
A = [10 20 30 40 50 60 70 80 90 100]
A = 1×10
10 20 30 40 50 60 70 80 90 100
[row, col] = find(A<50)
row = 1×4
1 1 1 1
col = 1×4
1 2 3 4
Riley le 25 Mai 2021
Thanks, Stephen!

Connectez-vous pour commenter.

### Plus de réponses (1)

Alex Alex le 25 Mai 2021
B=find(A<50)
##### 2 commentairesAfficher AucuneMasquer Aucune
Stephen23 le 25 Mai 2021
Note that strictly this returns the linear indices, not row (or column) subscript indices.
Riley le 25 Mai 2021
Thanks, Alex

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Matrices and Arrays 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