matrix vector multiplication complex number

8 views (last 30 days)
Hi,
A complex matrix - vector mutiplication yields to a wrong result.
Heer is the code :
M = [ 1 complex(1,1) ; complex(0,-1) 1 ; 2 0; -1 3]
b = [ 2 complex(1,-1)]';
y=M*b
The outcome obtaind manually is : [ 4 1-3*i 4 1-3*i]
The matlab result (which is wrong) : [ 2+2*i 1-1*i 4 1+3*i]
May I ask you some hints please ?
Regards
Sylvain

Accepted Answer

Torsten
Torsten on 13 Jun 2019
b = [ 2 ,complex(1,-1)].'
instead of
b = [ 2 ,complex(1,-1)]'
  3 Comments
Torsten
Torsten on 13 Jun 2019
b = [ 2 ,complex(1,-1)].'
means that you take the transpose of the vector which gives
b = [2; complex(1,-1)]
b = [ 2 ,complex(1,-1)]'
means that you take the conjugate transpose of the vector which gives
b = [2; complex(1,1)]
Sylvain Rousseau
Sylvain Rousseau on 13 Jun 2019
Many thanks Torsten.
Here is the corresponding doc link : https://fr.mathworks.com/help/matlab/ref/ctranspose.html

Sign in to comment.

More Answers (0)

Products


Release

R2014a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!