byRow 报错:Not allowed to create a matrix with type ANY

 code = “““
// linearTimeTrend(p,12)
byRow(linearTimeTrend{,4}
transpose(p[1:10,1:10]))
“““
sess.run(code)

请教下,我现在使用byRow函数来逐行计算,得到的结果是Not allowed to create a matrix with type ANY, 这是什么原因?

请先 登录 后评论

1 个回答

Polly

linearTimeTrend 返回的是一个 tuple,byRow 的func只能返回等长的向量或者标量。根据你的代码感觉你完全不需要 transpose 转置,使用 loop 函数直接按列遍历计算就可以

loop(linearTimeTrend{,4}, p[1:10,1:10])
请先 登录 后评论
  • 1 关注
  • 0 收藏,132 浏览
  • saki 提出于 2024-03-16 17:54

相似问题