小编zlq*_*985的帖子

如何从终端运行 Julia 脚本和函数?

我正在学习 Julia 语言,并按照一些教程来测试 Julia 中的 OLS(普通最小二乘法)估计。首先,我需要模拟因变量(“Y”)、自变量(“X”)、误差项(epsilon)和参数的数据集。脚本是这样的:

\n\n
# ols_simulate \xef\xbc\x9agenerate necessary data\nusing Distributions\nN=100000\nK=3\ngenX = MvNormal(eye(K))\nX = rand(genX,N)\nX = X\'\nX_noconstant = X\nconstant = ones(N)\nX = [constant X]\n\ngenEpsilon = Normal(0, 1)\nepsilon    = rand(genEpsilon,N)\ntrueParams = [0.1,0.5,-0.3,0.]\nY = X*trueParams + epsilon \n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我定义了一个 OLS 函数

\n\n
function OLSestimator(y,x)\n    estimate = inv(x\'*x)*(x\'*y)\n    return estimate\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

我计划做的是首先使用命令模拟来自终端的数据:

\n\n
ols_simulate\n
Run Code Online (Sandbox Code Playgroud)\n\n

并希望这一步能够正确生成并存储数据,然后我就可以调用olsestimator. 但尝试此后,当我输入mean(Y)Julia REPL 时,它给了我一条错误消息,例如

\n\n
Error: UnderdefvarError: Y not defined\n
Run Code Online (Sandbox Code Playgroud)\n\n

看来数据没有正确存储。更一般地说,如果我有多个脚本(脚本和函数),我如何在终端中使用其中一个脚本生成的数据?

\n\n

谢谢。

\n

terminal julia

6
推荐指数
1
解决办法
1万
查看次数

如何更新julia没有痛苦?

最近,我想将我当前的0.4.X版本更新到最新的0.5.0.完成这项工作的最佳做​​法是什么?在安装新版本之前,我是否必须首先删除当前版本?这些已安装的软件包怎么样,我是否必须逐个重新安装?我的IDE(比如Atom)可以自动支持新版本(或者仅稍作修改)吗?

updates julia atom-editor

4
推荐指数
1
解决办法
1009
查看次数

将conda软件包列表导入到(默认环境)

我已经使用命令导出了包裹清单

conda list --export > packagelist.txt
Run Code Online (Sandbox Code Playgroud)

由于未指定任何环境名称,因此我应该只导出默认环境的软件包名称(对吗?)然后,我想将软件包列表导入到新的笔记本电脑中,然后类似地在默认情况下再次安装此软件包列表环境

但是我已经用谷歌搜索了相关的答案,但是其中大多数旨在创建一个新的环境,例如

conda create -n myenv2 --file myenv2.txt python=2 
Run Code Online (Sandbox Code Playgroud)

这不是我计划要做的。我应该选择哪个命令将软件包列表导入默认环境?谢谢。

anaconda conda

4
推荐指数
1
解决办法
3152
查看次数

启动SublimeREPL -python时出现"没有这样的文件或目录"错误

每次我在sublimeREPL包中启动python时,它都会给我错误,已经有一个讨论这个错误的分支,并且官方文档提供了以下解决方案

    "If the binary is not in your system path and you can’t or won’t change that, tweak SublimeREPL configuration:"
{
...
"default_extend_env": {"PATH": "{PATH}:/home/myusername/bin"}
...
 } 
Run Code Online (Sandbox Code Playgroud)

我已经改变了安装python解释器的路径

    {

"default_extend_env": {"PATH": "{PATH}:\\Python34"}

    }
Run Code Online (Sandbox Code Playgroud)

但它似乎不正确,所以我应该输入哪个路径名,python解释器路径或sublimeREPL的路径?我怎样才能找到路径?谢谢

python sublimetext sublimerepl

1
推荐指数
1
解决办法
5667
查看次数