matlab中reshape(18:-1:1,3,3,2)命令中的18:-1:1,3,3,2分别都是什么意思?萌新一枚,希望大神给讲解一下。

 我来答
PeriShare
2018-04-12 · 分享PD理论最新研究成果和进展
PeriShare
采纳数:2408 获赞数:36827

向TA提问 私信TA
展开全部
就是把18 17 16 ……一直到1这18个数字填入两个3*3的矩阵中,后面的3,3,2就是这个意思。
怎么填入呢,先填第一个矩阵,从第一列开始填入,然后是第二列,最后第三列。
比如说:a=reshape(18:-1:1,3,3,2);
那么意味着这两个3*3的矩阵分别是
a(1:3,1:3,1)=[18,15,12; 17,11,14; 16,13,10]
a(1:3,1:3,2)=[9,6,3; 8,5,2; 7,4,1]
帐号已注销
2018-04-12 · TA获得超过117个赞
知道小有建树答主
回答量:52
采纳率:88%
帮助的人:34.7万
展开全部
函数格式:
B = reshape(A,sz1,...,szN)
18:-1:1就是A,
3 3 2就是sz1 sz2 sz3
意思就是:将数组18:-1:1,变成一个3X3X2的三维矩阵。
觉得有帮助就采纳吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式