gpt4 book ai didi

julia - Julia 中的线性代数

转载 作者:行者123 更新时间:2023-12-04 00:03:32 29 4
gpt4 key购买 nike

我正在尝试将 Julia 用于一些线性代数。该文档列出了许多适合处理矩阵的函数。其中一些直接用于运行 Julia,例如

julia> ones(2,2)
2×2 Array{Float64,2}:
1.0 1.0
1.0 1.0

而其他人则给出 UndefVarError例如
julia> eye(2,2)
ERROR: UndefVarError: eye not defined
Stacktrace:
[1] top-level scope at none:0

为什么我只能访问线性代数部分列出的一些函数? https://michaelhatherly.github.io/julia-docs/en/latest/stdlib/linalg.html#Base.LinAlg.expm

我也试过导入 LinearAlgebra包,但这没有区别:
julia> using LinearAlgebra

julia> eye(2,2)
ERROR: UndefVarError: eye not defined
Stacktrace:
[1] top-level scope at none:0

事实上,一些功能现在变得可用,例如 dot ,而其他根据文档也是线性代数库的一部分继续给出错误:
julia> dot
ERROR: UndefVarError: dot not defined

julia> using LinearAlgebra

julia> dot
dot (generic function with 12 methods)

julia> vecdot
ERROR: UndefVarError: vecdot not defined

以上两个函数都被列为 Base.LinAlg.dot在文档中。

我目前安装的软件包是:
(v1.0) pkg> status
Status `~/.julia/environments/v1.0/Project.toml`
[0c46a032] DifferentialEquations v5.3.1
[7073ff75] IJulia v1.13.0
[91a5bcdd] Plots v0.21.0
[37e2e46d] LinearAlgebra
[2f01184e] SparseArrays

线性代数页面上讨论的许多其他函数都会出现此问题:
julia> repmat([1, 2, 3], 2)
ERROR: UndefVarError: repmat not defined
Stacktrace:
[1] top-level scope at none:0

我安装了 Julia vs1.01

最佳答案

您链接到的文档不是官方文档,可在 docs.julialang.org 上找到。您链接到的文档是某些开发人员网站上的旧版本。这就是为什么它与当前的 Julia 不一致的原因。

关于julia - Julia 中的线性代数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54134229/

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