用matlab在2×2矩阵变成2×3
1个回答
关注
展开全部
咨询记录 · 回答于2022-03-02
用matlab在2×2矩阵变成2×3
方法1:采用reshape处理。方法2:采用:squeeze 处理。方法3:在定义的时候,抽取元素形式为a=b(:,:,i)。1.matlab中三维数组顺序是:行、列、页。二维数组只有行、列。如果两只之间赋值,有一个维数缩减问题需要注意。前者可以缩减为二维,而后者不能缩减为二维的主要原因就在于,三维矩阵中,第一维度代表行,第二维度代表列,第三维度代表页,当第三维度为1时,代表只有1页,自然缩减为二维。当第一维度为1时,代表只有一行,但是每页都有。2.matlab中三维数组顺序是:行、列、页。二维数组只有行、列。如果两只之间赋值,有一个维数缩减问题需要注意。前者本来也应该算是三维的,可以缩减为二维,而后者不能缩减为二维的主要原因就在于,三维矩阵中,第一维度代表行,第二维度代表列,第三维度代表页,当第三维度为1时,代表只有1页,自然缩减为二维。当第一维度为1时,代表只有一行,但是每页都有。
已赞过
评论
收起
你对这个回答的评价是?