b_diag_JPH {lazy.symbolic} | R Documentation |
引数からブロック対角行列を作成します
Description
英語のヘルプファイルは: b_diag
Arguments
... |
入力となる行列またはベクトル |
Details
... にベクトルが含まれる場合、それは列ベクトルとして扱われます。
... に t(vector) が含まれる場合、それは行ベクトルとして扱われます。
文字行列でも使用可能です。
Value
ブロック対角行列
行列
Examples
b_diag( demomat(2,2), demomat(3,3) )
b_diag( demomat(2,2), 1:2, demomat(2,2) )
b_diag( demomat(2,2), t(1:2), demomat(2,2) )
## Not run:
# 半記号的分割行列: SMdim 属性をもつスーパーマトリクス
library(lazy.symbolic2)
A=demomat(c(2,3),c(2,3),root="a")
Printb(A)
resA=b_diag(A,A)
Printb(resA)
resAB=b_diag(A,demomat(2,2,root="b"),A)
Printb(resAB, sep=".")
# 完全記号的分割行列:
# SMdim 属性はなく、fullsymb 属性を持つ
Ap=demomat(2,2,root="A", fullsymb=1)
Print(Ap)
resAp=b_diag(Ap,Ap)
Print(resAp)
resABp=b_diag(Ap,demomat(2,2,root="b"),Ap)
Print(resABp)
## End(Not run)
[Package lazy.symbolic version 1.0.0.20250830 ]