MATLAB Answers

Why does length sometimes read the number of columns instead of the number of rows?

3 ビュー (過去 30 日間)
Yasmin Samy
Yasmin Samy 2017 年 8 月 10 日
Commented: Chad Greene 2017 年 8 月 10 日
Hello, I`m looping over the length of a table (converted to array to be 'double'). However, sometimes the length reads the rows and when run again sometimes it reads columns! Why is this happening? Thanks

  0 件のコメント

サインイン to comment.

採用された回答

Chad Greene
Chad Greene 2017 年 8 月 10 日
編集済み: Chad Greene 2017 年 8 月 10 日
length just tells you the longest dimension. If you're talking about a table (the piece of furniture), its length is always its longest dimension. To get just the number of rows or columns, do
rows = size(X,1);
or
cols = size(X,2);

  1 件のコメント

Chad Greene
Chad Greene 2017 年 8 月 10 日
Can you provide a minimal working example?

サインイン to comment.

More Answers (2)

Jan
Jan 2017 年 8 月 10 日
Whenever you have a question concerning a command, start at the documentation:
doc length
There you find these 2 initial lines:
length
Length of largest array dimension
Sounds clear :-)

  0 件のコメント

サインイン to comment.


Yasmin Samy
Yasmin Samy 2017 年 8 月 10 日
thanks all!

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。


Translated by