问题标签 [julia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
programming-languages - 是什么让 Julia 不适合通用编程?
我真的很喜欢 Julia 语言。它是为科学计算而设计的,但对我来说似乎是一种非常好的通用语言。是什么(如果有的话)使它不适合通用编程(例如网络应用程序)?缺乏库是显而易见的,但还有什么更“无法修复”的吗?
matlab - 使用 Julia 解决大型系统时的堆栈溢出
我正在尝试使用 Octave 和 Julia 解决具有大方系统矩阵的随机线性系统。因为 Octave 和 Julia 的语法非常相似,所以我在 Octave shell 和 Julia shell 中运行以下代码:
Octave 在 1e-12 附近返回 r。另一方面,Julia 返回错误:
反斜杠运算符在 Julia 中确实适用于较小的系统(例如 10 x 10),但是 50 x 50 系统已经给出了错误。据我所知,Octave 和 Julia 都使用 BLAS 和 LAPACK,所以我很困惑为什么 Julia 无法执行此任务。有人可以告诉我如何解决这个问题吗?
系统信息
- Linux Mint 13 KDE,64 位
- 从 PPA 安装 LLVM 3.2 和 Clang 3.2:ppa:kxstudio-team/builds
- 从源代码编译 Julia 0.2.0-2429.rb0a9ea79
编辑
现在问题已经解决了,OpenBLAS 0.2.7 已经发布了。重新编译 Julia 时,请确保 Julia 使用 OpenBLAS >=0.2.7 的系统版本,或者 Julia 在内部编译其自己的 OpenBLAS >=0.2.7 版本。
julia - Julia 从脚本请求用户输入
如何从 Julia 中的正在运行的脚本请求用户输入?在 MATLAB 中,我会这样做:
谢谢
julia - 在 Julia 中将带有 bactrace 的异常转换为字符串
我在 Julia 中有一个函数,我想调用一组参数。它可能会引发异常,我想将其转换为带有 bactrace 的字符串并将其记录下来以供进一步检查。
如何在 Julia 中做到这一点?
generator - 有没有办法避免在这个 Julia 表达式中创建数组?
有没有办法避免在这个 Julia 表达式中创建数组:
并使其行为类似于此 Python 生成器表达式:
由于数组分配和 N*N 迭代与 Python 的 N*N/2 相比,Julia 版本比 Python 慢 2.3 倍。
编辑
在 Julia 中玩了一些实现之后,我得到的最快的循环样式版本是:
但改进后的功能版本也紧随其后(如果您考虑 2 倍大的域,则仅慢 14% 或显着快):
isPalindrome
与本页顶部的原始版本相比,通过定义函数有 2.6 倍的意外性能提升。
r - 有没有办法像 R 中的 capture.output() 一样在 Julia 中捕获标准输出?
在 R 中,capture.output()
可以将输出捕获到stdout
表达式中作为字符向量,例如
Julia中有等效的功能吗?
julia - Failed to run julia studio
I tried to run Julia Studio before running Julia and it was working. However, once I ran Julia and then started running Julia Studio, I keep getting JuliaStudio.exe has stopped working
. I also tried uninstalling and reinstalling the studio but was not successful. I am currently using Vista 32 bit,JuliaStudio-0.3.1, and Julia v0.1.2. Any help in this regard will be highly appreciated.
collections - 如何在 Julia 中创建集合?
这似乎是一个非常基本的问题,但找不到答案。如何在 Julia 中创建集合?例如,我想打开一个文本文件并解析每一行以创建一个(可迭代或其他)集合。显然我不知道提前有多少元素。
我可以像这样遍历这些行
但我不知道如何将每个 i 放入数组或其他集合中。我试过
但是得到了错误
没有方法图(函数,每一行)
julia - 分配多维数组块
想象一下,您有一个A
Float64 类型的 3 维 Julia 数组,其中size(A) = (2, 3, 3)
.
如何使用二维数组一次分配这个数组的块?例如,假设我想A[1, :, :]
成为单位矩阵。我会考虑做这样的事情:
当我这样做时,我收到以下错误:
我知道这是因为size(A[1, :, :]) = (1, 3, 3)
,但我不知道如何 1)让这个切片(3, 3)
非常eye(3)
适合或 2)使eye(3)
也(1, 3, 3)
符合切片的形状A
。
有什么建议么?
编辑 12:51 AM PST 8-13-13
我学到了两个新东西:
- 如果我
A
沿其他两个维度中的任何一个进行切片,则结果是一个二维数组,而不是一个前导维度为 1 的 3 维数组。 - 我通过做
A[1, :, :] = reshape(eye(3), (1, 3, 3))
. 这是次优的,我希望有更好的解决方案。
median - 矩阵相关性的滑动窗口中位数
问题部分:
- 有没有“朱莉娅方式”来实现滑动窗口?
- Julia 需要什么来忽略
NaN
s?
有一个包含 264 个记录点(行)和 200 个时间点(列)的矩阵。我想在 10 个样本窗口中获得每个记录点与每个其他点的中值相关性。
我已经通过创建 3d 264x264x10 矩阵尝试了 matlab 方式(tm),其中第三个暗淡是该窗口的相关性。在 matlab 中,我会median(cors,3)
像 julia 那样做mean(cors,3)
。但是中位数对此没有支持。看起来mapslices(median,cors,3)
可能是我想要的,但有些记录点有 NaN。在 R 中,我可能会查看na.omit()
或使用类似的选项,na.ignore=T
但对于 julia,我看不到这一点。