专栏
标签
符号工具箱中的变量赋一个矩阵报错:ERROR: MethodError: no method matching setindex!
技术分享
发布于 2025-07-10 10:48:14
查看 1过去327天

问题现象

符号工具箱中的变量赋一个矩阵报错:ERROR: MethodError: no method matching setindex!(::Num, ::Matrix{ComplexF64}, ::Colon, ::Colon, ::Int64)

代码:

using TySymbolicMath
@variables w = zeros(ComplexF64, (4, 4, 16))
a = zeros(ComplexF64, (4, 4))
w[:, :, 1] = a

image.png

解决方法

初始化不需要@variables,w = zeros(Complex{Num}, (4, 4, 16))这样初始化后再运行。

using TySymbolicMath
w = zeros(Complex{Num}, (4, 4, 16))
a = zeros(ComplexF64, (4, 4))
w[:, :, 1] = a

image.png

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

全部回答

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