假設results
是一個長度為 的元組M
向量typeof(result) = Vector{NamedTuple{(:x, :p, :step), Tuple{Vector{Float64}, Float64, Int64}}}
。
p
也是一個長度向量,N
其中typeof(results[1].p) = Vector{Float64}
. 我想提取所有內部的第一個N-1
元素并將其表示為矩陣。我知道如何在 for 回圈中做到這一點,但有沒有更元素的方法呢?p
results
M x (N-1)
uj5u.com熱心網友回復:
這些都應該按照你的要求做,但它們回傳一個(N-1 x M)
矩陣,我認為它們非常相似
hcat(map(x->x.p[1:N-1], results)...)
hcat([x.p[1:N-1] for x in results]...)
對于(M x N-1)
輸出
vcat(map(x->x.p[1:N-1]', results)...)
vcat([x.p[1:N-1]' for x in results]...)
應該作業,但它有點慢。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/470296.html
上一篇:這個基本的方案功能有什么問題
下一篇:如何將數字轉換為字串?