Ben*_*ner 4 multidimensional-array julia
在MATLAB中,以下语法可用于创建1-d矩阵a和2-d矩阵b:
a = [2,3]
b = [2,3;4,5]
Run Code Online (Sandbox Code Playgroud)
在Julia中,a使用相同的语法构建1-d数组.但是,b使用相同的语法构造二维数组失败.
定义b如下:
b = cat(2,[2,4],[3,5])
Run Code Online (Sandbox Code Playgroud)
在Julia中是否有明确定义二维数组的语法快捷方式?如果是这样,它是什么?
你可能正在寻找这个:
a = [2,3]
b = [2 3;4 5]
Run Code Online (Sandbox Code Playgroud)
以下是Julia文档中" MATLAB的主要差异 "部分的相关段落:
使用语法
[x,y,z]连接标量和数组在第一维("垂直")连接.对于第二个维度("水平"),请使用空格[x y z].要构造块矩阵(在前两个维度中连接),语法[a b; c d]用于避免混淆.