您的位置:首页 > 百科 > 正文

reshape

res来自hape是一种函数,函数可以重新360百科调整矩阵的行数、列数、维数。在matlab命令窗口中键入由帝减组孔防内doc res示此营整交若同hape或help 铁眼买斤远该放胜细reshape即可获得该函数的帮助信息。

B = reshape(A,size)是指返回一个和A元素相同的n维数组,但是由向量size来决定重构数组设背标雨的团正顺维数的大小,prod(size(B)儿属哪许女决身)的数量值必须和prod(size(A))的保持一致。

  • 外文名 reshape
  • 类别 计算机编程
  • 属于 MATLAB函数

调用格式

  B = reshape(A,m来自,n)

  B = reshape(A,m,n,p,...)

  B 呼东= reshape(360百科A,[m n p ...])

  B = reshape(A,...,[ ],...)

  B = resh死今按ape(A,size)

用格式说明

  B = reshape(A走质振处绝停大销,m,n)

  返回一个m*n的矩阵B, B中元处出望切然素是按列从A中得到的。如果A中元素个数没有m*n个, 则会引发错误。

  B = reshape(A,m,n往般费色,p,...)和B = reshape(A,[m n p ...])

  返回一个和A具有相同元素的N(不是上面的参数n)维数组。但B的尺寸是m*n*p*太照其黑止...,m*n*p*...必须和prod(size(A))相等。即A和B元素个数相等。

  B = resh它充云已经积责品ape(A,..识投结态止角.,[ ],...)

  计算由占位符[ ]所表示的尺寸的长度,这样维度的乘积等价于prod(size(A屋初也资气夫增))。而prod(size(A))的值必须能被指定维数的乘积所整除。在这里面占位符[ ] 只能使用一次。

  相关象久函数: shiftdim, squeeze, circshift, permute, repmat

程序示例

 来自 调整一个3*4矩阵到2*6矩阵(内容与图册相同):

  A 360百科=

  1 4 7 10

  2 5 8 11

  3 6 9 12

  B = reshape(A,2,6)

  B =

  1 3 5 7 9 11

  2 4 6 8 10 12

  B = resh按啊家高ape(A,2,[]防秋比)

  B =

  1 3 5 7 9 11

  2 4 6 8 10 12

发表评论

评论列表