matlab如何将一个矩阵转成特定维的?

如题所述

reshape 函数有以下五种调用形式:

1、B = reshape(A,m,n)

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

3、B = reshape(A,[m n p ...])

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

5、B = reshape(A,size)

reshape是一种函数,函数可以重新调整矩阵的行数、列数、维数。

扩展资料:

reshape 函数就是变换成特定维数的矩阵,是按照列的顺序进行转换的,也就是第一列读完,读第二列。

具体例子:

A =
[ 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 = reshape(A,2,[])

B =
[ 1    3    5    7    9   11
2    4    6    8   10   12]

参考资料:百度百科:reshape 函数

温馨提示:答案为网友推荐,仅供参考