【发布时间】:2021-09-13 10:44:39
【问题描述】:
我想在 Julia 中编写向量化样式代码,希望定义一个函数,该函数将多个向量作为参数,如下所示。
[代码]
using PyPlot;
m=[453 21 90;34 1 44;13 553 66]
a = [1,2,3]
b=[1,2,3]
f(x,y) = m[x,y]
f.(a,b)
#= expected result
3×3 Matrix{Int64}:
453 21 90
34 1 44
13 553 66
#
[实际结果]
3-element Vector{Int64}:
453
1
66
点表示法只选择每行的第一个元素,忽略其他元素,并生成一个只有 3 个元素的向量,而不是 3 x 3 矩阵。
如何写才能得到预期的结果?
任何信息将不胜感激。
【问题讨论】:
标签: python arrays function numpy julia