小编mig*_*a89的帖子

在Julia中迭代复合类型的字段

在Julia中迭代复合(用户定义)类型字段的最佳方法是什么?

比方说,我定义了以下类型并创建了一个实例:

type Foo
    bar
    baz::Int
    qux::Float64
end
foo = Foo("Hello, world.", 23, 1.5)
Run Code Online (Sandbox Code Playgroud)

如何遍历所有字段,例如将字段及其值打印到REPL?我有一个包含多个字段的类型,我不想为每个字段明确命名.谢谢

julia

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

在 Julia 中创建稀疏对称随机矩阵

有没有一种简单的方法可以在 Julia 中创建稀疏对称随机矩阵?朱莉娅有命令

sprand(m,n,d)

其中“创建一个[稀疏] m×n 随机矩阵(密度为 d),其中 iid 非零元素均匀分布在半开区间 [0,1)[0,1) 上”。但据我所知,这不一定返回对称矩阵。

我正在寻找与 MATLAB 等效的命令

R = sprandsym(n,density)

它自动创建一个稀疏对称随机矩阵。如果这样的命令尚未实现,那么将返回的矩阵转换为sprand(m,n,d)对称矩阵的解决方法是什么?

谢谢你!

julia

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

标签 统计

julia ×2