专栏
标签
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

image.png

2.对复数矩阵a使用abs函数:

#abs(a) #a为矩阵,函数后面需要加上.

abs.(a)

3.可以看到运行成功:
image.png

4.对复数b使用abs函数:

#b为标量,函数后面可以不加.

abs(b)

5.可以看到运行成功:
image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天