如何在matlab里 将复数以 幅度*角度(polar form) 的形式输出 不要a+bj的形式

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/09 04:00:22
如何在matlab里将复数以幅度*角度(polarform)的形式输出不要a+bj的形式如何在matlab里将复数以幅度*角度(polarform)的形式输出不要a+bj的形式如何在matlab里将复

如何在matlab里 将复数以 幅度*角度(polar form) 的形式输出 不要a+bj的形式
如何在matlab里 将复数以 幅度*角度(polar form) 的形式输出 不要a+bj的形式

如何在matlab里 将复数以 幅度*角度(polar form) 的形式输出 不要a+bj的形式
求复数的模值和相角分别用函数abs和angle,至于输出的形式取决于你的需要,比如按照你上面的写法:
z=1+1i
sprintf('%g*%g',abs(z),angle(z)*180/pi)
当然,这只是对标量作一个简单的举例,对于矩阵和向量的输出需要编写一些代码才行.