uses of 'zeros' and 'ones' function ?
    39 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    yogesh jain
 el 6 de Nov. de 2015
  
    
    
    
    
    Comentada: Steven Lord
    
      
 el 13 de Sept. de 2020
            hello all, what are the main uses of functions 'zeros' and 'ones' ? Why we use them ? thank you
0 comentarios
Respuesta aceptada
  James Tursa
      
      
 el 6 de Nov. de 2015
        A couple of examples.
zeros is often used to allocate a variable to a known size, then downstream code will fill in the individual elements. E.g.,
x = zeros(1,5);  % Pre-allocate x to the correct size
for k=1:5
    x(k) = k^2;  % Fill in the individual elements
end
ones could be used to allocate a variable with a constant. E.g.,
x = ones(1,5) * 7;  % Allocate a variable and fill it with 7's
3 comentarios
  Marcus Sandquist Lignell
 el 6 de Nov. de 2015
				In addition to this, when using for loops; pre-allocating a matrix in the correct size for the output results will speed up your solve time.
Más respuestas (1)
  Dimithra Anton
 el 13 de Sept. de 2020
        
      Editada: Dimithra Anton
 el 13 de Sept. de 2020
  
      zeros(length(numbers),2)
what about this??? what does (numbers) do and why is the number of columns 6?
1 comentario
  Steven Lord
    
      
 el 13 de Sept. de 2020
				numbers is an array that is being passed into the length function (or it is a function that can be called with no input arguments and whose first output is being passed into the length function.)
I would not expect that command to return an array with six columns. Assuming you haven't written or downloaded a zeros.m function that is taking precedence over the built-in function it should return a matrix with two columns.
which -all zeros
Ver también
Categorías
				Más información sobre Performance and Memory 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!