Julia 一个索引可以引用另一个索引吗?
能 被替换为Julia 一个索引可以引用另一个索引吗?,julia,Julia,能 被替换为 [(i,j) for i=1:3, j=1:3 if i>=j] 或者是显式的唯一方法?如果要将表达式中的第一个变量用于以下变量,则必须将两个用于s: [(i,j) for i=1:3, j=1:i] ERROR: UndefVarError: i not defined 然而,在这种情况下,结果将始终是一个向量,而不是 [(i,j) for i=1:3 for j=1:i] 当矩阵产生时 类似地,使用if关键字过滤结果总是会创建一个向量 Julia手册在这里介绍
[(i,j) for i=1:3, j=1:3 if i>=j]
或者是显式的唯一方法?如果要将表达式中的第一个变量用于以下变量,则必须将两个
用于
s:
[(i,j) for i=1:3, j=1:i]
ERROR: UndefVarError: i not defined
然而,在这种情况下,结果将始终是一个向量,而不是
[(i,j) for i=1:3 for j=1:i]
当矩阵产生时
类似地,使用if
关键字过滤结果总是会创建一个向量
Julia手册在这里介绍了这个主题。你可以编写
[(i,j)for i=1:3 for j=1:i]
,结果将是一个向量。我明白了。我假设[(i,j)为i=1:3,j=1:2]=[(i,j)为i=1:3,j=1:2]。thx.把你的评论作为一个答案,这样我就可以承认了
[(i,j) for i=1:3, j=1:3]