matlab三维矩阵转为二维矩阵用matlab读取一个6波段影像,读取的是m*n*6的三维矩阵,请问如何用reshape或者其他命令,把这个矩阵转化为k×6的二维矩阵呢?(其实就是在三维情况下,把m×n的矩阵化为

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:38:12
matlab三维矩阵转为二维矩阵用matlab读取一个6波段影像,读取的是m*n*6的三维矩阵,请问如何用reshape或者其他命令,把这个矩阵转化为k×6的二维矩阵呢?(其实就是在三维情况下,把m×n的矩阵化为
xRJQU93ΜQoIA"DHX&e ^_9gf|:g.zkkmU3٩BF՚Zw^>!cfmź4{<62 xKMrMv^3a= dE }s"ztX˦J.q ۸D0k5,غ rv8/n2GyBv㛡,u*Yut2M9rJ*Ux/@BP^i*Ǡ%s~SI%=gA/ }7SSՀ7-(\LC wEE s.QAd(qNy.Ĉ E9&y!^!CD(PA. uoai"R_6u4)`\GYMWm

matlab三维矩阵转为二维矩阵用matlab读取一个6波段影像,读取的是m*n*6的三维矩阵,请问如何用reshape或者其他命令,把这个矩阵转化为k×6的二维矩阵呢?(其实就是在三维情况下,把m×n的矩阵化为
matlab三维矩阵转为二维矩阵
用matlab读取一个6波段影像,读取的是m*n*6的三维矩阵,请问如何用reshape或者其他命令,把这个矩阵转化为k×6的二维矩阵呢?(其实就是在三维情况下,把m×n的矩阵化为一维的)

matlab三维矩阵转为二维矩阵用matlab读取一个6波段影像,读取的是m*n*6的三维矩阵,请问如何用reshape或者其他命令,把这个矩阵转化为k×6的二维矩阵呢?(其实就是在三维情况下,把m×n的矩阵化为
a=rand(m,n,6)
b=reshape(m*n,6)
一个示例:
>> a=rand(2,3,2)
a(:,:,1) =
0.8147 0.1270 0.6324
0.9058 0.9134 0.0975
a(:,:,2) =
0.2785 0.9575 0.1576
0.5469 0.9649 0.9706
>> b=reshape(a,6,2)
b =
0.8147 0.2785
0.9058 0.5469
0.1270 0.9575
0.9134 0.9649
0.6324 0.1576
0.0975 0.9706