Change for cross function from R2019a to R2019b

4 Ansichten (letzte 30 Tage)
Manwë
Manwë am 18 Nov. 2019
Kommentiert: Tony Avito am 14 Feb. 2020
I see that to perform the calculation done by R2019a's cross function I now have to do conj(cross). I see that https://www.mathworks.com/help/matlab/ref/cross.html has been updated, but where else is this notable change documented ?
  2 Kommentare
James Tursa
James Tursa am 18 Nov. 2019
Bearbeitet: James Tursa am 18 Nov. 2019
Interesting change, although I have never had the need to take the cross product of complex vectors myself.
Manwë
Manwë am 18 Nov. 2019
Bearbeitet: Manwë am 18 Nov. 2019
For instance, in the time harmonic formulation (using complex numbers and replacing E with E*e^{i w t}) of Maxwell equations in a 3d domain, the boundary conditions (Dirichlet or Neumann) are formulated with a cross product.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Steven Lord
Steven Lord am 19 Dez. 2019
  1 Kommentar
Tony Avito
Tony Avito am 14 Feb. 2020
The update 4 is still returning the complex conjugate :)
Incorrect Code Generation: cross returns complex conjugated results for complex inputs (2088279)
try to run the code as they say:
>> a = magic(3) + 1i.*magic(3);
>> b = ones(3) + 1i.*ones(3);
>> c = cross(a,b)
c =
0.0000 - 2.0000i 0.0000 - 8.0000i 0.0000 +10.0000i
0.0000 - 8.0000i 0.0000 +16.0000i 0.0000 - 8.0000i
0.0000 +10.0000i 0.0000 - 8.0000i 0.0000 - 2.0000i

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu General Applications finden Sie in Help Center und File Exchange

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by