【发布时间】:2020-05-15 12:09:34
【问题描述】:
我在 Julia 中有Timeseries 结构如下:
struct Timeseries
timestamps::Vector{Int64}
values::Vector{Float64}
end
我想使用如下索引定义子时间序列timeseries[i:j]:
timeseries[i:j] = Timeseries(timeseries.timestamps[i:j], timeseries.values[i:j])
但是,我不想创建或复制新对象(正如values[i:j] 也不会从原始数组values 创建新数组对象)并且想使用所述语法。我该怎么做?
【问题讨论】:
-
如果您使用的是实际的定时数据,我必须指出像 already exists 这样的结构。
-
@phipsgabler 感谢您指出这一点。我提供的示例只是我正在使用的一个简化案例,它不太适合 TimeArray 结构。
标签: julia