假设某个特定位置有一个 JSON 文件。假设位于“C:\Data\”。使用 Julia,如何加载文件,以便我可以使用其内容进行分析?
以下链接提供对我的 JSON 文件示例的访问。为了供读者参考,我正在学习如何从 Betfair 提取市场数据。
Julia 的“高阶”函数“map”看起来非常有用。但是,虽然很容易理解如何在具有一个输入的函数上使用它,但当函数具有多个输入并且每个输入都可能是数组时,如何使用 map 并不明显。我想了解在这种情况下如何使用地图。
假设我有以下函数:
function randomSample(items, weights)
sample(items, Weights(weights))
end
Run Code Online (Sandbox Code Playgroud)
Pkg.add("StatsBase")
using StatsBase
randomSample([1,0],[0.5, 0.5])
Run Code Online (Sandbox Code Playgroud)
这里怎么用地图呢?我尝试过类似的事情:
items = [1 0;1 0;1 0]
weights = [1 0;0.5 0.5;0.75 0.25]
map(randomSample(items,weights))
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我希望 Julia 输出一个 3 x 1 的整数数组(来自项目),每行为 0 或 1,具体取决于相应的权重。
在MATLAB中,建议预先分配数组,否则数组会在迭代过程中改变大小。假设该建议也对朱莉娅有所帮助,我想知道如何做到这一点。
在MATLAB中,以下代码预分配5 x 10数组:
A = nan(5,10)
Run Code Online (Sandbox Code Playgroud)
在朱莉娅中将如何获得相同的东西?
julia ×3