我试图转置这个矩阵,但它不起作用..
基本上我得到的数据如下:
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
有没有办法将所有值都放在一列中?
我尝试使用阶段'或阶段'。
但是我收到了错误..
谢谢!
答案 0 :(得分:4)
您可以执行phase=phase(:)
以消除单例维度并将其组织为列向量。
通常,如果您有多个非单身尺寸,并且只需要删除单身尺寸,请使用squeeze()
。
答案 1 :(得分:2)
要从数组中删除额外的维度,请使用squeeze(phase)
。