东方耀AI技术分享
标题:
matlab的转置对于实数与复数不一样(与python对比)
[打印本页]
作者:
东方耀
时间:
2023-10-23 18:35
标题:
matlab的转置对于实数与复数不一样(与python对比)
matlab的转置对于实数与复数不一样(与python对比)
clear all; close all; clc;
% a = [1+2i, 2+3i; 1+3i, 3+4i];
a = [1,2;3,4];
b=a*a';
复制代码
a = np.array([[1,2], [3,4]])
b = np.matmul(a, a.T)
复制代码
如果是复矩阵:
clear all; close all; clc;
a = [1+2i, 2+3i; 1+3i, 3+4i];
% a = [1,2;3,4];
b=a*a';
复制代码
则相当于:
a = np.array([[1+2j, 2+3j], [1+3j, 3+4j]])
b = np.matmul(a, np.conj(a.T))
复制代码
或:
a = np.array([[1+2j, 2+3j], [1+3j, 3+4j]])
# b = np.matmul(a, np.conj(a.T))
b = np.matmul(a, np.conj(a).T)
复制代码
主要想说明的是,对于实矩阵,符号“ ’ ”表示转置,但对于复矩阵,符号“ ’ ”表示共轭转置,符号“ .’ ”才表示转置,新手切记!
欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/)
Powered by Discuz! X3.4