count rows in matrix ?
    516 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Rakesh Praveen
      
 il 7 Nov 2011
  
    
    
    
    
    Modificato: MathWorks Support Team
    
 il 4 Nov 2020
            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 Commenti
  morteza HEIDARI
 il 15 Ago 2017
				
      Modificato: morteza HEIDARI
 il 15 Ago 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.
Risposta accettata
  Oleg Komarov
      
      
 il 7 Nov 2011
        
      Modificato: MathWorks Support Team
    
 il 4 Nov 2020
  
      size(A,1)
The following documentation provides more information on 'size' function:
Starting in R2020b, you can also use "height" and "width" function to count rows and columns of a matrix respectively. 
For example:
A=rand(3,2); %Defining a matrix;
count_rows=height(A); %Computes number of rows in A
count_columns=width(A); %Computes number of columns in A
For more information on "height" and "width" functions, please refer to the following documentation:
3 Commenti
Più risposte (5)
  Ashutosh Kumar
      
 il 22 Lug 2016
        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
0 Commenti
  Image Analyst
      
      
 il 7 Nov 2011
        For a 2D matrix:
[rows columns] = size(array2D);
or, in general,
sizeOfMatrix = size(yourMatrix);
  Thulitha Theekshana
 il 17 Lug 2019
        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, 
0 Commenti
  Gaganjyoti Baishya
      
 il 20 Giu 2020
        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
0 Commenti
  Anurag Pratap Singh
 il 25 Giu 2020
        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
0 Commenti
Vedere anche
Categorie
				Scopri di più su Plot Customization in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!