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

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
出现的~~~
可以这样理解,共有4页纸,每页文字都是2行3列,且这2行3列的值都为0
>> 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
这是喊宏孙绝老运行结郑链果
三围矩阵,每个元素都是0
tinystarlove说的简明易懂,我来再补充一下。
matlab中的zeros是定义一个空矩阵,是为了给以后往里存放数值预留的”磁盘空间“,告诉计算机,我要用的是这么大的矩阵,信誉含给我留好了。计算机就会空出这虚没么大的空间,不用担心留的过多或过少而影响后期计算。你可以想象成现实生活中给饭店打电话预定多少人的餐位滑笑。以合理安排,不必造成资源的浪费。
← 上一篇: 下一篇: →