我一直在尝试查找数组的列数,但显然ncols、size和length函数不会产生所需的输出。
关于查找数组列数的正确方法有什么建议吗?
提前致谢。
我试图在Julia中实现BST,但是当我调用insert函数时遇到了问题.当我尝试创建新节点时,结构保持不变.
我的代码:
type Node
key::Int64
left
right
end
function insert(key::Int64, node)
if node == 0
node = Node(key, 0, 0)
elseif key < node.key
insert(key, node.left)
elseif key > node.key
insert(key, node.right)
end
end
root = Node(0,0,0)
insert(1,root)
insert(2,root)
Run Code Online (Sandbox Code Playgroud)
我也尝试将零变为零.我试过的下一个版本是在Node中使用已定义的数据类型,但是当我尝试调用没有任何值的insert(类似于C Null)时,它给了我错误.
谢谢你的回答.
我对 Julia 很陌生,通过做一些项目来学习这些东西。
我陷入了按元素对所有矩阵数组求和的部分。
我有 2 * 2 * 1000 3 维数组。基本上,它是关于找到 1000 个样本的平均方差-协方差矩阵。它迭代 1 到 1000。
我尝试使用 Sum 命令,但它给了我标量。我需要 [2,2,1] + [2,2,2] + [2,2,3] + ... [2,2,100] = (2 x 2 矩阵)
有没有不使用循环的简单方法?
下面是在一个范围内绘制函数的代码块,以及在单个输入处:
a = 1.0
f(x::Float64) = -x^2 - a
scatter(f, -3:.1:3)
scatter!([a], [f(a)])
Run Code Online (Sandbox Code Playgroud)
我想绘制与该点相切的线,如下所示:
是否有这样做的模式或简单的工具?
在 julia 编程中工作时,为了创建一个数组而不是使用a=[1:1:20...]i used a=[1:1:20],它创建了一个数组,说"1-element Array{StepRange{Int64,Int64},1}". 这"1-element Array{StepRange{Int64,Int64},1}"是什么意思?什么StepRange意思?
Array{T}(undef, dims)
我是Julia的新手,并且没有很好的编程背景。用这种语法,为什么要undef用来创建数组?
If we don't type constructor, Julia will automatically create a constructor. Then, Why we use constructor?
在Python中,我可以执行以下操作来获取所有数字的总和N,其中N=99999 ** 99999.总和可以用sum(map(int,str(N))).
如何在Julia中找到N中所有数字的总和?
我非常喜欢朱莉娅.因此,如果这是一个愚蠢的问题,请原谅.
我有一个4*4矩阵AA.
julia> AA
4×4 Array{Int64,2}:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Run Code Online (Sandbox Code Playgroud)
我有一个数组pv并pq包含索引信息.
julia> pv
3-element Array{Int64,1}:
1
3
4
julia> pq
3-element Array{Int64,1}:
2
1
4
Run Code Online (Sandbox Code Playgroud)
我希望分配为零的元素AA[1,2],AA[3,1]和AA[4,4].
如果我运行,AA[pv,pq] = 0那么输出是:
4×4 Array{Int64,2}:
0 0 3 0
5 6 7 8
0 0 11 0
0 0 15 0
Run Code Online (Sandbox Code Playgroud)
但我需要这个作为输出
4×4 Array{Int64,2}:
1 0 3 4 …Run Code Online (Sandbox Code Playgroud) 如何从 Julia 的当前目录中删除文件?
file.remove()有没有像R中那样的直接函数?
在下面的代码中,我试图使第一个像素的红色分量为零。
julia> image1 = load("background1.png");
julia> x = image1[1].r
0.776N0f8
julia> image1[1].r = 0
ERROR: type RGBA is immutable
Run Code Online (Sandbox Code Playgroud)
事实证明 Julia 中的 RGBA 类型是不可变的。有没有办法改变图像的单个像素(R、G 和 B 分量)?