zeros是什么意思?

如题所述

zeros功能是返回一个m×n×p×...的double类零矩阵的一个函数。

注意:m, n, p,...必须是非负整数,负整数将被当做0看待。

首先先列出matlab中help文件对zeros函数的解释:

ZEROS Zeros array.

ZEROS(N) is an N-by-N matrix of zeros.

ZEROS(M,N) or ZEROS([M,N]) is an M-by-N matrix of zeros.

ZEROS(M,N,P,...) or ZEROS([M N P ...]) is an M-by-N-by-P-by-... array of zeros.

ZEROS(SIZE(A)) is the same size as A and all zeros.

ZEROS with no arguments is the scalar 0.

ZEROS(M,N,...,CLASSNAME) or ZEROS([M,N,...],CLASSNAME) is an M-by-N-by-... array of zeros of class CLASSNAME.

Note: The size inputs M, N, and P... should be nonnegative integers.

Negative integers are treated as 0.

Example: x = zeros(2,3,'int8');

具体来讲,zeros(1,8)是创建一个1行,8列的零矩阵。

扩展资料:

zeros这个函数最常用的用法如下:

1.zeros(m, n);  % 生成一个m*n的零矩阵 ;

2.zeros(m);  % 生成一个m*m的零矩阵(即m阶方阵) ;

3.zeros(m, n, k, ...);  % 生成一个m*n*k*...的零矩阵 ;

4.zeros(size(A));  % 生成一个与矩阵A的维度一致的零矩阵。

关于zeros函数的几种用法的举例:

1、B=zeros(5)。一个参数,则生成一个方阵。

2、B=zeros([3 4])。这样也是生成3行4列的零矩阵。

温馨提示:答案为网友推荐,仅供参考