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

Julia使用Plots库绘图出现Int64不可调用的MethodError问题求助

错误原因

Julia 语法不支持隐式乘法,数值变量后直接跟括号会被解析为函数调用。你的代码中α是Int64类型的数值,写α(1-(γ*x)^(2))时程序会尝试把α作为函数执行,因此触发Int64 类型对象不可调用的报错。

解决方案

补全所有缺失的乘法运算符*即可,修改后可正常运行的代码如下:

using Plots
α = 1
γ = 1.5

y(x) = -α * (1 - (γ * x)^2) * exp(-0.5 * γ * x^2)
plot(y, -3, 3)
补充说明
  • 除了α后的乘号,γ*x、γ*x^2两处的乘号也需要补全,避免其他同类语法报错
  • 指数运算的外层括号可省略,(γ*x)^(2)和(γ*x)^2运行效果完全一致

内容的提问来源于stack exchange,提问作者Keerati Keeratikarn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 20:15:05