matlab里面zeros(2:4)是什么意思?
为什么得出来的是这个?ans(:,:,1)=000000ans(:,:,2)=000000ans(:,:,3)=000000ans(:,:,4)=000000...
为什么得出来的是这个?
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 展开
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 展开
展开全部
楼上是正解,楼主应该写错了,需要2*4的矩阵,直接这样写zeros(2,4)或zeros([2 4])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
learneroner解释的很好了。我再补充一下
matlab中的zeros是定义一个空“矩阵”,是为了给以后往里存放数值预留的”磁盘空间“,告诉计算机,我要用的是这么大的矩阵,给我留好了。计算机就会空出这么大的空间,不用担心留的过多或过少而影响后期计算。你可以想象成现实生活中给饭店打电话预定多少人的餐位。以合理安排,不必造成资源的浪费。
matlab中的zeros是定义一个空“矩阵”,是为了给以后往里存放数值预留的”磁盘空间“,告诉计算机,我要用的是这么大的矩阵,给我留好了。计算机就会空出这么大的空间,不用担心留的过多或过少而影响后期计算。你可以想象成现实生活中给饭店打电话预定多少人的餐位。以合理安排,不必造成资源的浪费。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询