size() function returns wrong size
    8 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    danielle sisserman
 il 7 Nov 2020
  
    
    
    
    
    Commentato: danielle sisserman
 il 7 Nov 2020
            i have the following line of code:
s = size(k_distances)
k_distances is a 1x1 matrix:

but the size function returns a size of 1x2:

and then: 
 k_labels = zeros(s);
returns a 3x1 matrix that not all zeros!!

any idea what is happening?
thank you
4 Commenti
Risposta accettata
  Mario Malic
      
 il 7 Nov 2020
        k_labels should return 1x1 array with value of zero.
Did you clear workspace from previous runs?
From the documentation on function size
sz = size(A) returns a row vector whose elements are the lengths of the corresponding dimensions of A. For example, if A is a 3-by-4 matrix, then size(A) returns the vector [3 4].
If A is a table or timetable, then size(A) returns a two-element row vector consisting of the number of rows and the number of table variables.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Characters and Strings 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!



