count rows in matrix ?
Mostrar comentarios más antiguos
hey, i want to know is there a way to get how many rows are there in a given matrix. like for example when we say 'length(A)' it can give number of columns in a matrix(A), likewise can we know about number of rows ?
thank you.
3 comentarios
Anand Gehlot
el 16 de Oct. de 2016
Use height(T)
https://www.mathworks.com/help/matlab/ref/height.html
Image Analyst
el 16 de Oct. de 2016
height() doesn't work on matrices -- it only works on tables.
morteza HEIDARI
el 15 de Ag. de 2017
Editada: morteza HEIDARI
el 15 de Ag. de 2017
If for example your matrix is A, you can use : size(A,1) for number of rows. size(A,2) for number of columns. Also there are some other ways like : length ( A(:,1) ) for number of rows.
Respuesta aceptada
Más respuestas (5)
Ashutosh Kumar
el 22 de Jul. de 2016
8 votos
length(A) gives you maximum out of the matrix made by calling the size,so it doesn't give you column(A) and for calling column(A) you need size(A,2) and for row you need size(A,1)...like suppose you have a 5*4 matrix then length(A) will give you 5 number of rows not 4...Hope that will help others I myself used length(A) and ended up making a wrong code and took me 2 hours to do it right
Image Analyst
el 7 de Nov. de 2011
For a 2D matrix:
[rows columns] = size(array2D);
or, in general,
sizeOfMatrix = size(yourMatrix);
1 comentario
Rakesh Praveen
el 7 de Nov. de 2011
Thulitha Theekshana
el 17 de Jul. de 2019
2 votos
I think the best way is to use size(x,y) function.
ex: if you want to get the height, size(matrix_name, 1). Here the second variable denotes the dimensioin you need to measure. From one it means the number of rows or the first dimension. From 2 it means the number of columns or the length. So I think you get the idea,
Gaganjyoti Baishya
el 20 de Jun. de 2020
0 votos
It's simple. You can see the size of the first column, that will be the rows in matrix.
rows = size(myMatrix, 1); % first row length
Anurag Pratap Singh
el 25 de Jun. de 2020
0 votos
Hi Rakesh
For counting the number of rows in a matrix you can use the size funtction and pass your matrix in it
[NumRows NumCols]=size(your_matrix);
The first output is the Number of rows .
Thank you
Categorías
Más información sobre Shifting and Sorting Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!