How i will choose a random element of a matrix
    9 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Giannakis Stoukas
 el 24 de Mzo. de 2015
  
    
    
    
    
    Comentada: Walter Roberson
      
      
 el 21 de Mayo de 2022
            I have a matrix A,and i want to choose randomly an element from the matrix.How i will do that?
0 comentarios
Respuesta aceptada
  per isakson
      
      
 el 24 de Mzo. de 2015
        One way
    A = rand(3,4)
    A( randi([1,size(A,1)],1), randi([1,size(A,2)],1) )
2 comentarios
  Assen Beshr
 el 21 de Mayo de 2022
				
      Editada: Assen Beshr
 el 21 de Mayo de 2022
  
			per isakson: perfect .  I have one question related to this question. the question is How  I choose random value   npop X n matrix if npop =5 and n=2;  from column matrix L=[2;4;5;7;8;9;12;25;32;33]
for example [4 25
                     2  7
                     33 12
                     32   5
                       4  9]; 
Más respuestas (1)
  Guillaume
      
      
 el 24 de Mzo. de 2015
        It may be (insignificantly) faster to use linear indexing:
A(randi(numel(A)));
It's more succinct anyway, and works whatever the number of dimensions of the array.
0 comentarios
Ver también
Categorías
				Más información sobre Linear Algebra en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



