R语言
kronecker
位于 base
包(package)。 说明
计算两个数组 X
和 Y
的广义克罗内克积。
用法
kronecker(X, Y, FUN = "*", make.dimnames = FALSE, ...)
X %x% Y
参数
X |
向量或数组。 |
Y |
向量或数组。 |
FUN |
一个函数;它可能是带引号的字符串。 |
make.dimnames |
提供的暗名称是 |
... |
要传递给 |
细节
如果 X
和 Y
的维度数不同,则较小的数组将用大小为 1 的维度填充。返回的数组包含通过每次取 X
一项并将该项扩展为 FUN(x, Y, ...)
构造的子矩阵。
%x%
是 kronecker
的别名(其中 FUN
硬连线到 "*"
)。
值
维度为 dim(X) * dim(Y)
的数组 A
。
例子
# simple scalar multiplication
( M <- matrix(1:6, ncol = 2) )
kronecker(4, M)
# Block diagonal matrix:
kronecker(diag(1, 3), M)
# ask for dimnames
fred <- matrix(1:12, 3, 4, dimnames = list(LETTERS[1:3], LETTERS[4:7]))
bill <- c("happy" = 100, "sad" = 1000)
kronecker(fred, bill, make.dimnames = TRUE)
bill <- outer(bill, c("cat" = 3, "dog" = 4))
kronecker(fred, bill, make.dimnames = TRUE)
作者
Jonathan Rougier
参考
Shayle R. Searle (1982) Matrix Algebra Useful for Statistics. John Wiley and Sons.
也可以看看
相关用法
- R kappa 计算或估计矩阵的条件数
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R invisible 将打印模式更改为不可见
- R noquote “无引号”字符串打印类
- R warning 警告信息
- R rapply 递归地将函数应用于列表
- R basename 操作文件路径
- R with 评估数据环境中的表达式
- R formals 访问和操纵形式参数
- R icuSetCollate 按 ICU 设置整理
- R search 给出 R 对象的搜索路径
- R Defunct 将对象标记为已失效
- R gzcon 通过连接(解)压缩 I/O
- R readRenviron 从文件设置环境变量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Kronecker Products on Arrays。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。