如何在Julia中定义和初始化二维字符串数组?

如何在Julia中定义和初始化二维字符串数组?,julia,Julia,在Java中,可以按如下方式定义和初始化二维字符串数组: String[][] a = {{"a","b"}, {"c","d"}, {"e","f"}}; 请帮助我在Julia中明确定义和分配值。使用(您可以找到详细信息): 或 您可以通过 julia> a[1,2] = "new string" "new string" julia> a 3×2 Array{String,2}: "a" "new string" "c" "d" "e" "f" 通过类似的方式

在Java中,可以按如下方式定义和初始化二维字符串数组:

String[][] a = {{"a","b"}, {"c","d"}, {"e","f"}};
请帮助我在Julia中明确定义和分配值。

使用(您可以找到详细信息):

您可以通过

julia> a[1,2] = "new string"
"new string"

julia> a
3×2 Array{String,2}:
 "a"  "new string"
 "c"  "d"
 "e"  "f"

通过类似的方式,您可以访问它:

julia> a[1,2]
"new string"

先生,是矩阵还是二维数组?这是一个
矩阵
。但在Julia中,二维数组是一个矩阵。你想要一个嵌套的
向量
而不是
矩阵
?在这种情况下,编写
[[“a”、“b”]、[“c”、“d”]、[“e”、“f”]]
Sir以下表达式是否为类型安全定义和显式赋值?矩阵{String}(3,2)=[“a”“b”;“c”“d”;“e”“f”];这是一个无效代码。这将是有效的
m=Matrix{String}(undef,3,2)
,然后你可以写
m.=[“a”“b”;“c”“d”;“e”“f”]
。先生,这是一个3x2的字符串矩阵。这个undef指的是什么?
julia> a[1,2] = "new string"
"new string"

julia> a
3×2 Array{String,2}:
 "a"  "new string"
 "c"  "d"
 "e"  "f"

julia> a[1,2]
"new string"