1

我试图转置这个矩阵,但它不工作..

基本上我得到了如下数据:

s=tf('s')
G=1/(s+1)
[mag phase]=bode(G,1:5)

我得到以下阶段:

phase(:,:,1) =

   -45


phase(:,:,2) =

  -63.4349


phase(:,:,3) =

  -71.5651


phase(:,:,4) =

  -75.9638


phase(:,:,5) =

  -78.6901

有没有办法将所有值放在一列中?

我尝试使用“相位”或“相位”。

但我得到一个错误..

谢谢 !

4

2 回答 2

4

您可以phase=phase(:)消除单例维度并将其组织为列向量。

一般来说,如果您有多个非单件维度并且您只需要删除单件维度,请使用squeeze().

于 2011-04-06T17:09:23.767 回答
2

要从数组中删除额外的维度,请使用squeeze(phase).

于 2011-04-06T17:08:10.067 回答