R语言学习笔记——矩阵的运算

这篇具有很好参考价值的文章主要介绍了R语言学习笔记——矩阵的运算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.矩阵的运算

1.1矩阵的转置        t()

 1.2求矩阵的行列式        det()

 1.3求矩阵的内积

(1)%*%

 (2)crossprod(x,y)等价于t(x)%*%y

1.4矩阵的外积

(1)%o%

 (2)outer(x,y)

 (3)tcrossprod(x,y)等价于x%*%t(y)

 1.5矩阵的乘积(矩阵A的列数等于矩阵B的行数)


1.矩阵的运算

1.1矩阵的转置        t()

a = matrix(c(1,1,2,0),nc = 2);a#生成矩阵a并在屏幕上显示
t(a)#矩阵的转置

运行结果展示

r语言矩阵乘法,r语言,矩阵,学习

 1.2求矩阵的行列式        det()

det(a)#矩阵的行列式

结果展示

r语言矩阵乘法,r语言,矩阵,学习

 1.3求矩阵的内积

两种方式实现矩阵的内积

(1)%*%

a = matrix(c(1,1,2,0),nc = 2);a
c = matrix(c(0,1,1,0),nc = 2);c
a%*%c    #求两矩阵的内积

结果展示

r语言矩阵乘法,r语言,矩阵,学习

 (2)crossprod(x,y)等价于t(x)%*%y

a = matrix(c(1,1,2,0),nc = 2);a
b = matrix(c(1,0,0,1),nc = 2);b
crossprod(a,b) #等价于t(a)%*%b
t(a)%*%b    #与crossprod(a,b)结果进行比较

结果展示

r语言矩阵乘法,r语言,矩阵,学习

1.4矩阵的外积

矩阵外积的三种方式

(1)%o%

x = matrix(c(1,2,3),nc = 3);x
y = matrix(c(1,2,3),nr = 1);y
x%o%y #求矩阵外积

结果展示

r语言矩阵乘法,r语言,矩阵,学习

 (2)outer(x,y)

x = matrix(c(1,2,3),nc = 3);x
y = matrix(c(1,2,3),nr = 1);y
outer(x,y)

结果展示

 r语言矩阵乘法,r语言,矩阵,学习

 (3)tcrossprod(x,y)等价于x%*%t(y)

x = matrix(c(1,2,3),nc = 3);x
y = matrix(c(1,2,3),nr = 1);y
tcrossprod(x,y)
x%*%t(y)    #与tcrossprod(x,y)进行对比

结果展示

r语言矩阵乘法,r语言,矩阵,学习

 1.5矩阵的乘积(矩阵A的列数等于矩阵B的行数)

A = matrix(c(1:4),nc = 2);A
B = matrix(c(2:5),nc = 2);B
A*B

结果展示

r语言矩阵乘法,r语言,矩阵,学习文章来源地址https://www.toymoban.com/news/detail-719477.html

到了这里,关于R语言学习笔记——矩阵的运算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 入门人工智能 —— 学习一门编程语言 python 基础代码编写和运算符介绍(1)

    随着人工智能技术的快速发展,越来越多的年轻人开始关注这个领域。作为入门者,学习人工智能编程语言至关重要。这里将介绍人工智能编程语言Python的基础知识,帮助初学者更好地理解人工智能领域的基本概念和技术。 下面是一些入门 Python 编程语言的基本知识: 安装

    2024年02月09日
    浏览(66)
  • 《算法导论》学习(十八)----动态规划之矩阵链乘(C语言)

    本文主要讲解了动态规划中的矩阵链乘问题:给定一个矩阵链,得到它的最小代价计算次序。给出了动态规划方案的分析,并且给出了C语言实现。 给定一个n个矩阵的序列(矩阵链) A 1 , A 2 , A 3 , A 4 , . . . , A n A_1,A_2,A_3,A_4,...,A_n A 1 ​ , A 2 ​ , A 3 ​ , A 4 ​ , ... , A n ​ ,现在

    2024年02月06日
    浏览(47)
  • 矩阵乘法实现卷积运算

            矩阵根据卷积核的大小进行,从左到右、从上到i 下 的移动,对应数据相乘再相加得到的数据为该区域的值。 ​​​​​​​ ​​​​​​​         原理:根据对于相乘相加的机制,发现通过对卷积核填零构成和输入矩阵大小一致的矩阵,然后展平拼接起来,

    2024年02月12日
    浏览(48)
  • C语言学习笔记——C语言结构

    C语言是一种面向过程的结构化的语言,同时具有高级语言和汇编语言的优点 所有的C语言程序经过编译和连接之后才能被计算机执行 头文件是一种特殊的文件,记录了很多可以直接引用头文件然后使用的函数,也可通过#define声明函数、变量、宏等的定义 头文件通常包含在源

    2024年02月11日
    浏览(46)
  • 【go语言学习笔记】05 Go 语言实战

    在做项目开发的时候,要善于借助已经有的轮子,让自己的开发更有效率,也更容易实现。 1. RESTful API 定义 RESTful API 是一套规范,它可以规范如何对服务器上的资源进行操作。和 RESTful API 和密不可分的是 HTTP Method。 1.1 HTTP Method HTTP Method最常见的就是POST和GET,其实最早在

    2024年02月13日
    浏览(46)
  • Go语言学习笔记

    注:安装教程 注:上一篇笔记 注:下一篇笔记 2.6、流程控制 2.6.1、条件语句 2.6.2、选择语句 2.6.3、循环语句 2.6.4、跳转语句 goto语句跳转到本函数内的某个标签 2.7、函数 2.7.1、函数定义 函数构成代码执行的逻辑结构。函数的基本组成为:func、函数名、参数列表、返回值

    2024年02月06日
    浏览(48)
  • 6.Go语言学习笔记-结合chatGPT辅助学习Go语言底层原理

    1、Go版本 2、汇编基础 推荐阅读:GO汇编语言简介 推荐阅读:A Quick Guide to Go\\\'s Assembler - The Go Programming Language 精简指令集 数据传输: MOV/LEA 跳转指令: CMP/TEST/JMP/JCC 栈指令: PUSH/POP 函数调用指令: CALL/RET 算术指令: ADD/SUB/MUL/DIV 逻辑指令: AND/OR/XOR/NOT 移位指令: SHL/SHR JCC有条件跳转: JE

    2024年02月04日
    浏览(41)
  • [C++/PTA] 矩阵的乘法运算

    线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。 建立一个整数矩阵类matrix,其私有数据成员如下: 建立该整数矩阵类matrix构造函数; 建立一个 *(乘号)的运算符重载,

    2024年02月04日
    浏览(40)
  • Go语言学习笔记(三)

    教程:文档 - Go 编程语言 (studygolang.com) 在call-module-code需要注意,需要在hello目录下操作 这是一个在Go项目的模块管理中的命令。在Go的模块管理工具( go mod )中,这个命令用于修改模块依赖关系。 具体来说, go mod edit -replace example.com/greetings=../greetings  这个命令的作用是:

    2024年02月02日
    浏览(48)
  • go语言学习笔记1

    ​ GoLang是一种静态强类型、编译型、并发型,并具有 垃圾回收 功能的编程语言;它可以在不损失应用程序性能的情况下极大的降低代码的复杂性,还可以发挥多核处理器同步多工的优点,并可解决面向对象程序设计的麻烦,并帮助程序设计师处理琐碎但重要的内存管理问题

    2024年02月12日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包