You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Julia无法识别Peaks包的argminima函数问题求助

问题原因及解决方法

可能原因

  • argminima并非Peaks包默认导出的函数,直接调用会触发未定义错误。
  • 你使用的Peaks包版本过旧,argminima是较新版本才新增的函数。
  • 你的数组是二维矩阵([3 2 1 2 3]为1×5结构),且参数传递方式不符合函数要求。

解决步骤

  1. 通过包命名空间调用函数
    明确指定Peaks命名空间调用argminima,同时注意新版本中维度参数需用关键字dims:

    using Peaks
    
    v = [3 2 1 2 3]
    min = Peaks.argminima(v, dims=1)
    
  2. 更新Peaks包至最新版
    在Julia REPL中执行以下命令更新包:

    using Pkg
    Pkg.update("Peaks")
    

    更新完成后重新运行代码,新版Peaks已原生支持argminima函数。

  3. 改用一维数组(可选优化)
    如果你的数据本质是一维序列,建议定义为一维数组以简化调用:

    v = [3, 2, 1, 2, 3]
    min = argminima(v)
    

如需确认函数详细用法,可在REPL中查看本地文档:

using Peaks
?argminima

内容的提问来源于stack exchange,提问作者João Vitor Vieira Flauzino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 18:07:13