Syslab中对复数矩阵使用abs函数时报错:MethodError:no method matching
技术分享
发布于 2025-07-18 09:35:16
查看 1过去319天
对矩阵或者向量使用abs函数时,需要在abs函数后加上".",否则会出现报错。
以下面代码为例:
1.运行下面代码,定义复数矩阵a和复数b:
a = [1+1im 2+2im]
b = 1+1im

2.对复数矩阵a使用abs函数:
#abs(a) #a为矩阵,函数后面需要加上.
abs.(a)
3.可以看到运行成功:

4.对复数b使用abs函数:
#b为标量,函数后面可以不加.
abs(b)
5.可以看到运行成功:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境