如何在Matlab中将1x3x10双精度矩阵转换为10x3矩阵
我对Matlab是新手。我今天遇到了一个问题。我不知道如何解决这些问题。 1.如何将1x3x10双精度矩阵转换为10x3矩阵。 当我点击双文件时,它会给出如下结果:如何在Matlab中将1x3x10双精度矩阵转换为10x3矩阵,matlab,matrix,Matlab,Matrix,我对Matlab是新手。我今天遇到了一个问题。我不知道如何解决这些问题。 1.如何将1x3x10双精度矩阵转换为10x3矩阵。 当我点击双文件时,它会给出如下结果: val(:,:,1) = -50.3649 -48.9813 -45.3811 val(:,:,2) = -50.1935 -48.7253 -45.7192 val(:,:,3) = -50.5978 -48.6429 -45.6528 . . . val(:,:,10)= -46.4783 -52.77
val(:,:,1) =
-50.3649 -48.9813 -45.3811
val(:,:,2) =
-50.1935 -48.7253 -45.7192
val(:,:,3) =
-50.5978 -48.6429 -45.6528
.
.
.
val(:,:,10)=
-46.4783 -52.7739 -49.3828
在这种情况下,我希望所有的值都是10x3矩阵的形式(即10行3列)
val = permute(val,[3 2 1])
您希望按如下方式调整数组的维度:
val = permute(val,[3 2 1])
Matlab函数也给出了同样的答案
val = reshape(val,[],3)
Matlab函数也给出了同样的答案
val = reshape(val,[],3)