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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 01:20:31

如何在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)
当然,这只是对标量作一个简单的举例,对于矩阵和向量的输出需要编写一些代码才行.