Han*_*ana 2 arrays matrix julia
如何在 Julia 中创建 2D(9 x 9)字符串数组并对其进行初始化
global AStrings = String(9,9)
Run Code Online (Sandbox Code Playgroud)
然后分配一个 float64 , float64 给它
AStrings[i,j] = string(c[i]) * "," * string(c2[i])
Run Code Online (Sandbox Code Playgroud)
注意c[i]和c2[i]是两个浮点数
只需使用推导式,您就可以避免计算如何正确实例化数组的麻烦:
\njulia> c = round.(rand(3), digits = 2); c2 = round.(rand(3), digits = 2);\n\njulia> ["$x,$y" for x \xe2\x88\x88 c, y \xe2\x88\x88 c2]\n3\xc3\x973 Matrix{String}:\n "0.2,0.21" "0.2,0.98" "0.2,0.04"\n "0.32,0.21" "0.32,0.98" "0.32,0.04"\n "0.29,0.21" "0.29,0.98" "0.29,0.04"\nRun Code Online (Sandbox Code Playgroud)\n如果你确实想实例化一个“空”数组,你可以这样做:
\njulia> Matrix{String}(undef, 3, 3)\n3\xc3\x973 Matrix{String}:\n #undef #undef #undef\n #undef #undef #undef\n #undef #undef #undef\nRun Code Online (Sandbox Code Playgroud)\n请注意,我正在创建的对象的类型是Matrix{String}(与 相同Array{String, 2},而不是String(这是数组的元素类型)
| 归档时间: |
|
| 查看次数: |
1097 次 |
| 最近记录: |