R语言笔记--从矩阵的操作说起

本文是关于R语言的学习笔记,重点介绍了如何进行矩阵的基本操作,包括创建、索引、运算以及应用矩阵解决实际问题。通过实例解析,帮助读者掌握R语言中矩阵的使用技巧。
摘要由CSDN通过智能技术生成
# ----------- 矩阵工具-----------------
A <- array(1:6,dim=c(2,3))
B <- array(1:6,dim=c(3,2))
t(A) # 转置

# A
nrow(A)
ncol(A)

# 矩阵相乘 %*%
A * A # 对应元素相称
A %*% B # 矩阵相称
x <- array(1:2)
x %*% x # 二次型
y <- array(1:2)

# 下面的两种运算等价
corssprod(x,y)
t(x) %*% y # 更高效



# 函数diag() 的含义依赖于它的参数。当v 是一个向量时,diag(v)返回以该向
# 量元素为对角元素的对角矩阵。当M 是一个矩阵时,diag(M) 返回M的对角元素。
# 这和Matlab 中diag() 的用法完全一致。不过有点混乱的是,如果k 是单个值 4 ,那
# 么diag(k) 的结果就是k ×k 的方阵!
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值