假設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 回圈中做到這一點,但有沒有更元素的方法呢?presultsM 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
上一篇:這個基本的方案功能有什么問題
下一篇:如何將數字轉換為字串?
