Y = zeros(n)Y = zeros(m,n)Y = zeros(size(A))
Y = zeros(n) is an n-by-n matrix of zeros.
Y = zeros(m,n) is an m-by-n matrix of zeros.
Y = zeros(size(A)) is the same size as A and consists of all zeros.
The MATLAB language does not have a dimension statement and MATLAB automatically allocates storage for matrices. Nevertheless, most MATLAB programs execute faster if the zeros function is used to set aside storage for a matrix whose elements are to be generated one at a time, or a row or column at a time.
n = 1000, the for loop
for i = 1:n, x(i) = i; end
takes about 1.2 seconds to execute on a Sun SPARC-1. If the loop is preceded by the statement
x = zeros(1,n);
the computations require less than 0.2 seconds.
eye,ones,rand,randn
(c) Copyright 1994 by The MathWorks, Inc.