gpt4 book ai didi

matrix - 在 Julia 中计算矩阵二次形式的最佳方法

转载 作者:行者123 更新时间:2023-12-04 22:58:20 30 4
gpt4 key购买 nike

给定一个 Vector表示 vMatrix表示 M ,在 Julia 中计算矩阵二次形式的最快方法是什么,即 v'Mv ?最优雅的呢?

注:我希望返回值是一个标量。有趣的是,如果 v = rand(3)M = rand(3, 3) ,然后 v'*M*v返回一个包含一个元素的向量,而不是一个标量。我没有预料到这种行为,尽管已经阅读了足够多的 github 问题页面来怀疑这种行为有一个很好的理由,我只是不够聪明而无法看到。所以,显然 (v'*M*v)[1]会做这项工作,只是想知道是否有更好的方法......

最佳答案

返回标量的一个选项是 dot(v, M*v) .

关于matrix - 在 Julia 中计算矩阵二次形式的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34601965/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com