首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Julia中构造多维数组

在Julia中构造多维数组
EN

Stack Overflow用户
提问于 2013-01-01 09:17:39
回答 4查看 3.8K关注 0票数 4

在MATLAB中,可以使用以下语法来创建一维矩阵a和二维矩阵b

代码语言:javascript
复制
a = [2,3]
b = [2,3;4,5]

在Julia中,使用相同的语法构造一维数组a是可行的。然而,使用相同的语法构造2维数组b失败。

按如下方式定义b是可行的:

代码语言:javascript
复制
b = cat(2,[2,4],[3,5])

在Julia中是否有语法上的快捷方式来显式定义2-d数组?如果有,是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-01-02 00:02:38

您还可以说1 2;3 4,这与Matlab中的结果相同。

票数 5
EN

Stack Overflow用户

发布于 2013-01-02 04:57:45

您可能正在寻找以下内容:

代码语言:javascript
复制
a = [2,3]
b = [2 3;4 5]

以下是朱莉娅文档中"Major Differences From MATLAB“部分的相关段落:

使用语法[x,y,z]连接标量和数组的

在第一维(“垂直”)连接。对于第二个维度(“horizontally”),使用[x y z]中的空格。为了构造块矩阵(在前两个维度中连接),使用语法[a b; c d]来避免混淆。

票数 5
EN

Stack Overflow用户

发布于 2013-01-01 09:18:57

以下语法有效(但不像MATLAB等效语法那样简洁):

代码语言:javascript
复制
b = [[2 3],[4 5]]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14107226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档