- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试着玩弄 this Julia 文档中的示例。我的尝试是将细胞分成两部分,每部分的蛋白质含量都是一半。
using OrdinaryDiffEq
const α = 0.3
function f(du,u,p,t)
for i in 1:length(u)
du[i] = α*u[i]/length(u)
end
end
function condition(u,t,integrator) # Event when event_f(u,t) == 0
1-maximum(u)
end
function affect!(integrator)
u = integrator.u
idxs = findall(x->x>=1-eps(eltype(u)),u)
resize!(integrator,length(u)+length(idxs))
u[idxs] ./ 2
u[end-idxs:end] = 0.5
nothing
end
callback = ContinuousCallback(condition,affect!)
u0 = [0.2]
tspan = (0.0,10.0)
prob = ODEProblem(f,u0,tspan)
sol = solve(prob,Tsit5(),callback=callback)
我收到错误:
MethodError: no method matching -(::Int64, ::Array{Int64,1})
.我知道
idxs = findall(x->x>=1-eps(eltype(u)),u)
有问题,我试图在 1 和 eps 之间加一个点,但这并没有解决问题。我正在使用 Julia 1.1.1。
最佳答案
运行您的代码,堆栈跟踪指向该行
u[end-idxs:end] = 0.5
findall
即使只找到一个元素,也返回一个数组,例如
julia> findall(x -> x > 2, [1,2,3])
1-element Array{Int64,1}:
3
end
中减去一个数组在您的索引表达式中。
idxs
应该是,但是如果您希望这仅返回一个元素,您可以使用
first(idxs)
(甚至
only(idxs)
在 Julia 1.4 中),或替换
findall
与
findfirst
,它将索引作为整数(而不是数组)返回。
关于arrays - MethodError: 没有方法匹配 -(::Int64,::Array{Int64,1}),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60848767/
我编写了一个函数,用于在整数向量组成的向量上进行分派(dispatch)。但是,当我尝试使用它时,我收到了 MethodError: julia> foo(x::Vector{Vector{ x =
我在运行以下 Julia 代码片段时遇到错误 using GR, Interact t = 0:0.01:1 @manipulate for phi=0:0.1:6.28 plot(cos.(2
请找到代码的一部分: button = Login_form.button_with(:name => 'Submit') loggedin_page = Login_form.submit(butt
我正在从 Python 迁移,对 Julia 还是很陌生,但事实证明,这个很难弄清楚。我希望以后通过 PackageCompiler 编译包以供以后在其他语言中使用,所以我需要能够导出 C 可调用方法
我是 Julia 和 JuMP 的新手,这是我将要使用的库。 尝试定义以下约束,在定义变量后,我收到一个错误: for r = 1:11 for d = 1:7 for s =
我正在尝试做一个字符串数组的样本,为数组的每个元素合并权重。具体来说, new_name_event = sample(events,Weights(dict_betas_choices[string
我试着玩弄 this Julia 文档中的示例。我的尝试是将细胞分成两部分,每部分的蛋白质含量都是一半。 using OrdinaryDiffEq const α = 0.3 function f(d
我有一个运行良好的 Julia 应用程序,但我想制作一个已编译且更易于分发的版本。据我了解,这是 PackageCompiler 的工作. 我能够构建可执行文件,并且在询问它的 --help 时它运行
Julia -纽比在这里! (请对我放轻松,原谅我糟糕的英语和我的编程技巧)。 我正在做一个 Julia (1.3.1) 项目。 (我正在使用 Jupyter)。 它是关于光学的;许多狭缝的衍射。 (
大家好,这里是编程新手 我正在尝试使用 Julia 和 GLPK 解决线性编程问题,重点是尝试,因为到目前为止,无论我尝试什么,我都会遇到错误。这是代码: using JuMP, GLPK m = M
大家好,这里是编程新手 我正在尝试使用 Julia 和 GLPK 解决线性编程问题,重点是尝试,因为到目前为止,无论我尝试什么,我都会遇到错误。这是代码: using JuMP, GLPK m = M
我正在尝试通过阅读找到的文档教程来学习一些 PINN 工作的 NeuralPDE.jl 语法 here . 在使用 PhysicsInformedNN(chain, strategy) 函数构建 PI
我正在使用 Julia,我尝试测试一个创建图像并根据给定字符串分配红色值的函数。只要听到这句话,我相信您能想到我本可以做的一百万件事来接收错误消息,但是这个错误: 在第 13 行生成。 这是第 13
我正在使用 Julia,我尝试测试一个创建图像并根据给定字符串分配红色值的函数。只要听到这句话,我相信您能想到我本可以做的一百万件事来接收错误消息,但是这个错误: 在第 13 行生成。 这是第 13
我刚刚创建了一个新的 Rails API 应用程序,我正在尝试第一次运行它。我安装了 foreman gem 并使用命令 foreman start 启动服务器但我收到这些错误: Exiting
我是一名优秀的程序员,十分优秀!