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.