Return the number of rows of an array

10 ビュー (過去 30 日間)
Riley
Riley 2021 年 5 月 25 日
コメント済み: Riley 2021 年 5 月 25 日
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 件のコメント
Stephen23
Stephen23 2021 年 5 月 25 日
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.

サインインしてコメントする。

採用された回答

Stephan
Stephan 2021 年 5 月 25 日
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 件のコメント
Stephan
Stephan 2021 年 5 月 25 日
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
Riley 2021 年 5 月 25 日
Thanks, Stephen!

サインインしてコメントする。

その他の回答 (1 件)

Alex Alex
Alex Alex 2021 年 5 月 25 日
B=find(A<50)
  2 件のコメント
Stephen23
Stephen23 2021 年 5 月 25 日
Note that strictly this returns the linear indices, not row (or column) subscript indices.
Riley
Riley 2021 年 5 月 25 日
Thanks, Alex

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by