MATLAB提供的将数组写入特定工作表和特定单元格的方法是直接向前的:
xlswrite("filename",array,"sheetname2","cell")
我试着阅读了关于如何使用Julia XLSX.jl包来做这件事的教程,但是我只是不明白发生了什么或者如何去做。在朱莉娅中是否有一种使用XLSX.jl的“直接”方式,或者我可以使用另一个具有更简单语法的包?在我的朱莉娅剧本的开头,我有:
using DataFrames, XLSX
data = DataFrame(XLSX.readtable("filename",&
因此,我试图优化朱莉娅的数组操作,但注意到我偶尔会在矩阵上出现一个相当大的错误。我还注意到,同时写入朱莉娅中的SharedArray索引的可能性也是存在的。我想知道朱莉娅能不能安全地处理这件事。如果没有,我又如何处理呢?
这里是我的问题的一个基本例子
for a list of arbitrary x,y indexes in array J
j[x,y] += some_value
end
朱莉娅能处理这种情况吗,或者像C一样,是否存在覆盖数据的可能性。他们在朱莉娅的原子操作是为了补偿这一点吗?
如何获得运行中的Julia版本的关键字信息?
例如,Python3.6中有33个关键字,但2.7中只有31个:
# This is Python 3.6 code running in a file:
import keyword
print(len(keyword.kwlist))
## Output: 33
# This is Python 2.7 code running in a file:
import keyword
print len(keyword.kwlist)
## Output: 31
这种检查能在朱莉娅做吗?还是有人有不同的建议,获取信息的朱莉娅关键字运行版本?
编辑
我对朱莉娅有点陌生,但我在Python方面有一些知识。我现在正在学习朱莉娅,我想知道如何从朱莉娅的Numpy中表示Python函数"zeros_like“。python代码如下:
import numpy as np
a = [3] #vector of one number
b = np.zeros_like(a)
我试着在朱莉娅的名单上数东西,目的是画一个直方图。这些东西可能是像String或整数这样更简单的对象的其他数组。我的函数目前正在使用计数器库,它对字符串或整数等非复杂对象非常有用。
function viz(data::Vector)
counts = counter(data)
k = [x for x in keys(counts)]
v = [x for x in values(counts)]
bar(k, v./sum(v))
end
在Python中,我只需使用str(x) for x in the_list将内部元素转换为字符串,但我很难在朱莉娅中
我正在使用在Emacs下创建我的朱莉娅笔记本。然而,随着新的朱莉娅v1.0版本的发布,它不再工作了。
例如,这样一个基本的组织模式文档:
#+BEGIN_SRC julia :exports both :session mySession
1+2
#+END_SRC
返回空的#+RESULT
如果我查看mySession缓冲区,就会看到以下错误消息:
julia> ERROR: UndefVarError: writecsv not defined
Stacktrace:
[1] top-level scope at none:0
我在“朱莉娅词典”中遇到了奇怪的行为。在“朱莉娅”中,字典可以这样定义:
dictionary = Dict(1 => 77, 2 => 66, 3 => 1)
而且您可以使用keys访问密钥。
> keys(dictionary)
# [output]
KeySet for a Dict{Int64, Int64} with 3 entries. Keys:
2
3
1
# now i want to make sure Julia consider above order. so i use collect and then i will call first
我有一个CSV文件,我想转换到Parquet在朱莉娅。我在论坛上找不到任何关于它的东西,也找不到关于这个转换的文档。这样的转换在朱莉娅是可能的,还是我只是简单地将CSV解读为Parquet?如果是的话?我该怎么做呢?
这就是我到目前为止所拥有的。
begin
using Pkg
Pkg.add("PlutoUI")
Pkg.add("HTTP")
Pkg.add("StatsModels")
Pkg.activate(".")
import CSV, DataFrames, Date
我正试着在Juno IDE中启动Julia,但它又回来了
We tried to launch Julia from:
julia
This path can be changed in the settings.
Details:
/bin/sh: julia: command not found
我在论坛上搜索了一下,尝试将朱莉娅的路径设置为
C:\Julia-1.0.3\bin
重新安装朱莉娅-客户端软件包,但似乎没有任何效果。朱莉娅可以通过命令行开始。
提前感谢!
我正在使用RGB,2D图像。
在MATLAB中,我可以做类似的事情
imread(img, "file.png")
# access img(2, 4, 1) for the red color channel
# access img(2, 4, 2) for the green color channel
在朱莉娅,我想做一些类似的事情。
load("file.png", img)
# access img[2, 4, 1] will not work
我知道这是因为图像是如何用朱莉娅编码的。但是,是否有一种方法来转换这些矩阵在Julia,以匹配在MATLA
我是朱莉娅的新手,我正在测试我的理解,通过以下三种等价的方法将数组中的所有元素设置为0.5到0.
using BenchmarkTools
function test!(A)
@btime begin # method 1
mask = $A .< 0.5
$A[mask] .= 0.
end
@btime begin # method 2
$A[$A .< 0.5] .= 0.
end
@btime begin # method 3
@inbounds begin