julia-lang相关内容

Julia - 迭代字典中的键组合

有没有一种很好的方法来迭代字典中的键组合? 我的字典的值如下: [1] => [1,2],[2,3] => [15],[3] => [6,7,8],[4,9,11] => [3],... 我需要做的是获取所有的密钥组合长度 1:n 其中 n 可能是fx 3 所以在上面的例子中,我想迭代 [[1],[3],[2, 3],[[1],[1,2]],[ ..
发布时间:2018-11-15 23:01:28 其他开发

朱莉娅自定义类型分配

我尝试在julia中为自定义类型分配多个元素。但是我不知道怎么做。或者换句话说,我想重载赋值运算符,以返回该类型中包含的所有元素的元组。 这是所需的行为: 输入foo a b end (a,b)= foo(1,2) a > 1 以下是错误消息: 错误:LoadError:MethodError:`start`没有方法匹配start(:: foo ..
发布时间:2018-11-15 23:00:52 其他开发

Julia:生成唯一的随机整数数组

我正在尝试创建10个独特随机整数的元素数组。但是我无法使用唯一值创建数组。朱莉娅有没有像Pythons 样本函数? numbers = zeros(Array(Int64,10)) rand!(1:100,数字) 谢谢。 解决方案 有一个样本函数: 使用StatsBase a = sample( 1:100,10,replace = false) ..
发布时间:2018-08-06 20:48:54 其他开发

Julia中的抽象类型和继承

假设我在Julia中的抽象类型A上定义了一个函数: abstract A 函数mysum(a :: A) ax + ay end 隐式任何子类型都应该有字段x和y使此功能起作用。因此,在A上定义的函数是为子类型设置的要求。这些功能可以在任何地方编写,人们可以想象这样的情况,即功能要复杂得多,而且要求更难以发现。 是否有某种方式声明要求抽象类型的子类型必须具有除函数 ..
发布时间:2018-08-03 16:06:29 其他开发

Juno IDE for Julia,如何互动?

在交互式语言中轻松使用IDE的一种方法是在命令行环境中通过IDE进行交互。我想知道朱诺是否有可能。换句话说,是否存在如Matlab中的命令行环境,调用函数,给出初始值和运行表达式。如果是这样,访问它的方式是什么? 注意:Juno中有一个控制台窗口,但我找不到在其中插入命令的方法。 解决方案 注意:问题及此答案适用于基于LightTable的Juno版本。当前版本基于Atom并具有交互 ..
发布时间:2018-07-13 18:52:02 其他开发

Julia:不可变的复合类型

不可变X x :: ASCIIString 结束 “Foo”==“Foo” true X(“Foo”)== X(“Foo”) false 但使用Int而不是ASCIIString immutable Y y :: Int end 3 == 3 true Y(3)== Y(3) true 我曾预计 X(“ Foo“) ..
发布时间:2018-06-01 19:10:15 其他开发

如何使用Julia在矩阵中查找连接的组件

假设我有下面的矩阵(这里用Julia语言定义): mat = [1 1 0 0 0; 1 1 0 0 0; 0 0 0 0 1; 0 0 0 1 1] 考虑作为一个“分量” 1',如何识别这个矩阵有2个分量和哪个顶点组成每个? strong> above我想查找下面的结果: 组件1由矩阵(行,列)的以下元素组成: $ b (1,1) (1,2) (2,1) (2, ..
发布时间:2018-05-25 17:31:52 Python

朱莉娅:变量没有定义

变量作用域行为似乎很奇怪。代码块 tp = 1 函数test2() println(tp) 结束 效果很好,而 function test() if tp == 0 tp = tp-1 end end 会给出例外“tp not defined”。什么是错的? 解决方案 由于变量被隐式定义为局部或全局的方式,这是非常棘手的 ..
发布时间:2018-05-02 10:42:39 其他开发

Julia的内存分配和垃圾收集让我感到困惑

Julia的内存分配让我感到困惑。我通过常见问题解答了解清除大变量使用的内存已完成通过设置它为小(如0),然后运行 gc()。 然而,我有点困惑以下。我创建了一个随机的 Float32 数组: @time A = rand Float32,10000,10000); 时间表示〜400MB的RAM是分配,并且Julia的RAM使用量增加了400MB。这是有道理的。然 ..
发布时间:2018-04-19 18:24:29 其他开发

人们使用身份识别功能的是什么?

例如, Haskell 具有 id 函数,Julia具有 identity code>函数,以及许多关于SO处理身份函数的问题。 (我在Python中假设你可以做 lambda x:x ) 我一直在努力考虑这个函数的用例;我失败了。 身份函数的用途是什么,它的常见用例是什么? 解决方案请记住,在Haskell函数中是第一类的值,可以像其他值一样用作数据,并作为参数传递给其他值功能 ..
发布时间:2018-04-18 15:30:04 其他开发

将更新的功能传递给现有的功能

在这个短序列中,用户创建了一个函数 userfunc(),但是想要更新第一个定义来做一些不同的事情。但是 programfunc()已经编译了第一个版本,并继续使用它。 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ “hellohellohello” #程序使用用户函数 programfunc(func,a,b)= func(a ..
发布时间:2018-04-17 18:18:23 其他开发

Julia:显示功能主体(查找丢失的代码)

在R语言中,我能够声明一个函数,并像下面这样查看函数体: > megafoobar = function(x){return(x + 10000)} > body(megafoobar) { return(x + 10000) } 在朱莉娅身上也有这样的可能吗?我写了一个非常有用的函数,它仍然处于内存/可调用状态,但我忘了我是如何编写它的。我希望Julia有这样一 ..
发布时间:2018-04-17 18:09:31 其他开发

Julia,多次运行函数,将结果保存在数组中

我正在Julia建立一个微观模拟模型。我已经建立了我的功能结构,并且对于1个“人”来说它运行得非常好。我希望编写脚本来通过模型运行100000多人,并将结果保存在一个位置。 最后,我想要并行执行此操作。 下面我已经包含了一个带有虚拟概率的代码的简单工作版本。 使用分配 #Microsim函数 函数MicroSim(start_age,stages) stage = 0 ..

Julia:为图书馆建立OOP模型的最佳方法是什么?

我试图建立一个图书馆。比方说,我有一个模型,我有一个输出,输入和描述函数的方程。输入将是: $ $ p $ $ code> x = [1,2,3,4,5,6] y = [ 5,2,4,8,9,2] 我把它放到一个函数中: #=返回y值=# 函数fit(x,a,b) y = ax + b end 另一种输出使用describe函数的摘要: #=描述等 ..
发布时间:2018-04-17 11:38:15 其他开发

Julia:通过map()函数传递关键字参数

我尝试使用 map()在(nx 1)数组上应用函数 quandl 字符串。 ( http://quandljl.readthedocs.io/en/latest/get_data.html) 然而,我希望将更多的字符串作为参数传递给函数,例如 from = Date1 和 to = Date2 。我似乎无法找到一种方法让 map()将函数应用于字符串数组,同时还传递关键字参数以从 Date1 ..
发布时间:2018-04-17 11:36:46 其他开发