从Julia中的文本文件中读取数据矩阵

hmi*_*015 9 input matrix file-read julia

我有包含矩阵的文本文件.我想把它作为矩阵在朱莉娅中阅读.

文本文件如下:

0 0 0 0 0 0 0
1 0 0 0 0 0 0
1 0 0 0 0 0 1
1 0 0 0 1 1 0
Run Code Online (Sandbox Code Playgroud)

在matlab中,您可以执行以下操作来创建矩阵M:

file='name.txt';
[M] = load(file);
Run Code Online (Sandbox Code Playgroud)

如何在朱莉娅做同样的事情?

day*_*ter 16

shell> cat /tmp/m.txt
0   0   0   0   0   0   0
1   0   0   0   0   0   0
1   0   0   0   0   0   1
1   0   0   0   1   1   0

julia> m = readdlm("/tmp/m.txt")
4x7 Array{Float64,2}:
 0.0  0.0  0.0  0.0  0.0  0.0  0.0
 1.0  0.0  0.0  0.0  0.0  0.0  0.0
 1.0  0.0  0.0  0.0  0.0  0.0  1.0
 1.0  0.0  0.0  0.0  1.0  1.0  0.0
Run Code Online (Sandbox Code Playgroud)

  • @amrods这只是为了展示我认为的数据. (8认同)
  • 对于不熟悉 julia 的人:您需要首先包含 DelimitedFiles,如下所示“using DelimitedFiles”才能使用“readdlm” (4认同)
  • 你可以将 `readdlm` 读入 Julia,而不必先 `cat` 文件。 (2认同)