zeros (2,3,4) 怎么有三个参数 是什么意思 matlab

如题所述

在命令窗口中输入:help 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(2,3,4)产生多维的“2行3列的0矩阵”,这个例子是4个0矩阵
如果输入zeros(2,3,2,2)则也生成4个0矩阵,只不过是以a(:,:,1,1) =

0 0 0
0 0 0

a(:,:,2,1) =

0 0 0
0 0 0

a(:,:,1,2) =

0 0 0
0 0 0

a(:,:,2,2) =

0 0 0
0 0 0
出现的~~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-24
可以这样理解,共有4页纸,每页文字都是2行3列,且这2行3列的值都为0本回答被网友采纳
第2个回答  2012-06-16
>> zeros (2,3,4)

ans(:,:,1) =

0 0 0
0 0 0

ans(:,:,2) =

0 0 0
0 0 0

ans(:,:,3) =

0 0 0
0 0 0

ans(:,:,4) =

0 0 0
0 0 0
这是运行结果
第3个回答  2011-11-24
三围矩阵,每个元素都是0
第4个回答  2018-04-27
tinystarlove说的简明易懂,我来再补充一下。
matlab中的zeros是定义一个空矩阵,是为了给以后往里存放数值预留的”磁盘空间“,告诉计算机,我要用的是这么大的矩阵,给我留好了。计算机就会空出这么大的空间,不用担心留的过多或过少而影响后期计算。你可以想象成现实生活中给饭店打电话预定多少人的餐位。以合理安排,不必造成资源的浪费。