double precision becomes complex double after calculation
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
CAL
el 21 de Ag. de 2018
Comentada: CAL
el 22 de Ag. de 2018
The outputs for c1(p) becomes complex double after calculation. However, it should be double precision since I am just raising the power of the element. Is there any possibility to fix it? I calculated manually and all the outputs should be double precision.
0 comentarios
Respuesta aceptada
Steven Lord
el 21 de Ag. de 2018
-1 is real. 0.5 is real. (-1)^(0.5) is complex. There's nothing to "fix" as that's the expected behavior.
If you want MATLAB to throw an error when you raise a real number to a real power and would receive a complex result, use the realpow function.
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!