Matlab矩阵的问题A=[a1+b1j a2+b2j a3+b3j .anbnj]要变成A=[a1+b1j;a2+b2j a3+b3j;.;anbnj]我用A=A' 不行
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 00:11:46
Matlab矩阵的问题A=[a1+b1j a2+b2j a3+b3j .anbnj]要变成A=[a1+b1j;a2+b2j a3+b3j;.;anbnj]我用A=A' 不行
Matlab矩阵的问题
A=[a1+b1j a2+b2j a3+b3j .anbnj]
要变成
A=[a1+b1j;a2+b2j a3+b3j;.;anbnj]
我用A=A' 不行
Matlab矩阵的问题A=[a1+b1j a2+b2j a3+b3j .anbnj]要变成A=[a1+b1j;a2+b2j a3+b3j;.;anbnj]我用A=A' 不行
clear
clc
A = [1+1i 2+2i 3+3i 4+4i];
%你这个是共轭转置
%B = A'
%如果想要普通的转置的话,有下面两种方法
C = A.'
%或者
D = (conj(A))'
%针对你这个问题还可以使用以下两种方法
E = A(:)
%或者
F = reshape(A,size(A,2),1)
结果如下:
C =
1.0000 + 1.0000i
2.0000 + 2.0000i
3.0000 + 3.0000i
4.0000 + 4.0000i
D =
1.0000 + 1.0000i
2.0000 + 2.0000i
3.0000 + 3.0000i
4.0000 + 4.0000i
E =
1.0000 + 1.0000i
2.0000 + 2.0000i
3.0000 + 3.0000i
4.0000 + 4.0000i
F =
1.0000 + 1.0000i
2.0000 + 2.0000i
3.0000 + 3.0000i
4.0000 + 4.0000i