如何从1x1x4双倍获得1x4双倍?

时间:2013-06-21 13:33:23

标签: matlab

我的类型为1x1x4 double,并且需要使用1x4 double

问题是,我不知道该怎么做。有人能帮助我吗?

看起来像:

val(:,:,1) =

    0.5601


val(:,:,2) =

    0.4876


val(:,:,3) =

    0.8146


val(:,:,4) =

    0.6207

但它应该是:

1x4 double = 
    0.5601    0.4876    0.8146     0.6207

2 个答案:

答案 0 :(得分:4)

您可以使用squeeze函数摆脱单身尺寸:squeeze(val)'

如果您的问题有点复杂,您还可以查看reshapepermute

答案 1 :(得分:2)

如果所有其他维度都是单身,结果只是一维向量,您还可以使用以下内容:

val(:)'