vec_JPH {lazy.symbolic}R Documentation

行列のベクトル化

Description

英語のヘルプファイルは: vec

Arguments

A

行列またはベクトル

byrow

= 1 行優先でベクトル化する場合

Details

A がベクトルの場合、列ベクトルに変換されます。
matrix(A,,1) と同じです。

結果は c(A) からなる列ベクトルです。

vec(A, byrow=1)vec(t(A)) と等価です。

文字行列にも使用可能。

Value

列ベクトル (サイズは nrow(A) * ncol(A) x 1)

Examples

vecA = vec(demomat(3,2))
A = matrix(vecA, 3)

vecA2 = vec(demomat(3,2), byrow=1)
A2 = matrix(vecA2, 3, , byrow=1)

identical(A, A2)

identical(vec(A, byrow=1), vec(t(A)))

# 名前付きベクトルに変換
vecA = vec(demomat(3,2))
vecA1 = vecA[,1, drop=1] # 名前あり
# 名前なし
vecA2 = c(vecA)

identical(vecA1, vecA2)
print(vecA1)
print(vecA2)


[Package lazy.symbolic version 1.0.0.20250830 ]