在朱莉娅,你可以创建一个这样的矩阵:
try
{
...
transaction.Commit();
}
catch (Exception ex)
{
try
{
...
transaction.Rollback();
}
catch (Exception ex2)
{
...
}
}
您可以像这样调用A的每个索引:
A = [1:3 4:6 7:9] # 3x3 Matrix
# 1 4 7
# 2 5 8
# 3 6 9
但这一行
A[3, 3] # 9
不会按预期返回3x1矩阵!它只返回一个包含一个元素的数组!
A = [1:3] # should return 3x1 Matrix, but does not!
我在这里错了什么?
感谢
答案 0 :(得分:4)
要制作3×1矩阵,正确的语法是
julia> hcat(1:3)
3×1 Array{Int64,2}:
1
2
3
要做到这一点而不为范围分配额外的空间(即制作一个懒惰的矩阵),可以做到
julia> reshape(1:3, 3, 1)
3×1 Base.ReshapedArray{Int64,2,UnitRange{Int64},Tuple{}}:
1
2
3
您使用的语法[1:3]
构造单位范围的单元素向量。