matlab——zeros函数

matlab——zeros函数
功能
zeros函数用于创建一个全零的数组或矩阵
语法
B = zeros(n)
B = zeros(m,n)
B = zeros(m,n)
B = zeros(d1,d2,d3…)
B = zeros([d1 d2 d3…])
B = zeros(size(A))
zeros(m, n,…,classname)
zeros([m,n,…],classname)
解释
zeros(n): 生成一个nn的零矩阵,如果n不是标量,则会报错
zeros(m,n)和zeros(m,n):均是一个m
n的矩阵
zeros(d1,d2,d3…)和zeros([d1 d2 d3…]):均是生成一个d1d2d3*……的零数组或矩阵
zeros(size(A)) :生成一个和矩阵A大小相同的零矩阵
zeros(m, n,…,classname)和zeros([m,n,…],classname):生成一个类型为classname的m*n大小的零数组或矩阵,其中classname的取值有:double’, ‘single’, ‘int8’, ‘uint8’, ‘int16’, ‘uint16’, ‘int32’, or ‘uint32’
备注
MATLAB语言没有一个维度声明; MATLAB自动为矩阵分配存储空间。然而,对于大型矩阵,MATLAB程序可能会执行得更快,如果零函数用于设置一个矩阵,其元素将产生一次,或行或列的时间预留存储空间。例如

x = zeros(1,n);
for i = 1:n, x(i) = i; end

你可能感兴趣的:(matlab,matlab,zeros函数)