gpt4 book ai didi

julia - 每次启动 Julia 环境时运行 Julia 函数

转载 作者:行者123 更新时间:2023-11-30 23:56:02 33 4
gpt4 key购买 nike

我正在从 R 迁移,我使用 head() function很多。我在 Julia 中找不到类似的方法,所以我为 Julia Arrays 写了一个。我还将其他几个 R 函数移植到 Julia。

我需要这些方法可用于启动的每个 Julia 实例,无论是通过 IJulia 还是通过命令行。是否有 Julia 的“启动脚本”?我怎样才能做到这一点?

PS:如果其他人有兴趣,这就是我写的。通用用途需要做很多工作,但它可以满足我现在的需要。

function head(obj::Array; nrows=5, ncols=size(obj)[2])
if (size(obj)[1] < nrows)
println("WARNING: nrows is greater than actual number of rows in the obj Array.")
nrows = size(obj)[1]
end
obj[[1:nrows], [1:ncols]]
end

最佳答案

你可以制作一个~/.juliarc.jl文件,见Getting Started手册的一部分。

至于你的 head 函数,我会这样做:

function head(obj::Array; nrows=5, ncols=size(obj,2))
if size(obj,1) < nrows
warn("nrows is greater than actual number of rows in the obj Array.")
nrows = size(obj,1)
end
obj[1:nrows, 1:ncols]
end

关于julia - 每次启动 Julia 环境时运行 Julia 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336490/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com