【发布时间】:2020-08-09 05:18:18
【问题描述】:
我需要在 R 中创建一个自定义函数,它返回维度为 m x 1 的向量和维度为 m x m 的矩阵之间的乘积。但是向量的默认值必须是0,矩阵的默认值必须是m x m维的单位矩阵。
我曾在 R 中创建基本函数,例如阶乘或 pow 函数,但我不知道如何创建涉及向量和矩阵的函数。
谢谢你:)
【问题讨论】:
我需要在 R 中创建一个自定义函数,它返回维度为 m x 1 的向量和维度为 m x m 的矩阵之间的乘积。但是向量的默认值必须是0,矩阵的默认值必须是m x m维的单位矩阵。
我曾在 R 中创建基本函数,例如阶乘或 pow 函数,但我不知道如何创建涉及向量和矩阵的函数。
谢谢你:)
【问题讨论】:
你的意思是像下面这样初始化向量和矩阵吗?
m <- 5
v <- matrix(0,m)
mat <- diag(m)
如果您正在寻找矩阵生产,请尝试%*%,例如,
mat %in% v
【讨论】: