У меня есть вектор и матрица (Array {T, 1} и Array {T, 2}) в моем коде Julia, и я хотел бы добавить их так, чтобы вектор стал новой строкой в матрице (должен быть Первый ряд). Я пробовал несколько методов (cat
и т. Д.), Но продолжаю получать ошибки, которые, как мне кажется, связаны с различной формой данных. Смотрите пример ниже.
julia> v = Vector([1, 2, 3])
3-element Array{Int64,1}:
1
2
3
julia> m = Matrix([4 5 6; 7 8 9])
2×3 Array{Int64,2}:
4 5 6
7 8 9
julia> cat(v,m,dims=(1,2))
5×4 Array{Int64,2}:
1 0 0 0
2 0 0 0
3 0 0 0
0 4 5 6
0 7 8 9
Что я на самом деле хочу, так это
1 2 3
4 5 6
7 8 9
Я понимаю, что могу заставить это работать с transpose(v)
, но я надеялся избежать дополнительных вызовов.
Спасибо!