repmat_JPH {lazy.symbolic} | R Documentation |
行列を水平方向または垂直方向に n 回繰り返して積み重ねる
Description
英語のヘルプファイルは: repmat
Arguments
A |
入力行列 |
n |
繰り返し回数 |
method |
= 1 の場合、水平方向に積み重ねて nr x (nc x n) 行列を生成します。 |
Details
n がスカラーの場合、入力全体を n 回複製します。
n が長さ nrow(A) のベクトルの場合、A の各 i 行目が n[i] 回複製され、
垂直方向に積み重ねられます。
入力がベクトルの場合、結果もベクトルになります。
文字行列でも使用できます。
Value
行列
Examples
repmat( demomat(2,2), 2 )
repmat( demomat(2,2), 2, method=1 )
repmat( demomat(2,2), 1:2 )
# 半記号的な分割行列: SMdim 属性を持つスーパー行列
A=demomat(c(2,3),c(3,4),root="a")
Printb(A)
repA=repmat(A,2)
Printb(repA)
# lazy.symbolic パッケージを利用
# trepA=tp(repA)
# Printb(trepA)
# 完全記号的な分割行列:
# SMdim 属性を持たず、fullsymb 属性を持つ
Ap=demomat(2,3,root="A", fullsymb=1)
Printb(Ap)
repAp=repmat(Ap,2)
Printb(repAp)
# lazy.symbolic パッケージを利用
# trepAp=tp(repAp)
# Printb(trepAp)
[Package lazy.symbolic version 1.0.0.20250830 ]