1. #sink("matrix_history.txt")
  2. cat("请输入矩阵的行和列数,“,”号隔开,建议行 等于列 数:")
  3. number<-scan(what="character",sep=",")
  4. number<-matrix(number,,,TRUE)
  5. number=apply(number,,as.numeric)
  6.  
  7. row<-number[,]
  8. clo<-number[,]
  9. #print(row)
  10. #print(clo)
  11.  
  12. cat("请输入第一个",row,"*",clo,"矩阵的",row*clo,"个元素:")
  13. a<-scan(what="character",sep=",")
  14. b<-matrix(a,row,clo,TRUE)
  15. cat("\n")
  16. print(b)
  17. print("进行类型转换成功! 字符类型矩阵转为数字类型")
  18. b=apply(b,,as.numeric)
  19. print("类型转换后输出:")
  20. print(b)
  21. cat("\n")
  22. cat("请输入第二个",row,"*",clo,"矩阵的",row*clo,"个元素:")
  23. c<-scan(what="character",sep=",")
  24. d<-matrix(c,row,clo,TRUE)
  25. cat("\n")
  26. print(d)
  27. print("进行类型转换成功! 字符类型矩阵转为数字类型")
  28. d=apply(d,,as.numeric)
  29. print("类型转换后输出:")
  30. print(d)
  31. cat("\n")
  32.  
  33. cat("现在自动进行两矩阵的加法运算:\n",b+d)
  34. cat("\n")
  35. cat("\n")
  36. print(b+d)
  37. cat("\n")
  38. cat("现在自动进行两矩阵的减法运算:\n",b-d)
  39. cat("\n")
  40. cat("\n")
  41. print(b-d)
  42. cat("\n")
  43. cat("现在自动进行两矩阵的乘法运算:\n",b*d)
  44. cat("\n")
  45. cat("\n")
  46. print(b*d)
  47. cat("\n")
  48. cat("现在自动进行两矩阵的除法运算:\n",b/d)
  49. cat("\n")
  50. cat("\n")
  51. print(b/d)
  52. cat("\n")
  53. cat("现在自动进行两矩阵的求余运算:\n",b%%d)
  54. cat("\n")
  55. cat("\n")
  56. print(b%%d)
  57. cat("\n")
  58. cat("现在自动进行两矩阵的%/%运算:\n",b%/%d)
  59. cat("\n")
  60. cat("\n")
  61. print(b%/%d)
  62. cat("\n")
  63. try(cat("现在自动进行两矩阵的%*%运算:\n",b%*%d))
  64. cat("\n")
  65. cat("\n")
  66. try(print(b%*%d))
  67. cat("\n")

R语言两自定义矩阵的基本运算-实例的更多相关文章

  1. R语言两种方式求指定日期所在月的天数

                 R语言两种方式求指定日期所在月的天数 days_monthday<-function(date){ m<-format(date,format="%m& ...

  2. R语言编程艺术# 矩阵(matrix)和数组(array)

    矩阵(matrix)是一种特殊的向量,包含两个附加的属性:行数和列数.所以矩阵也是和向量一样,有模式(数据类型)的概念.(但反过来,向量却不能看作是只有一列或一行的矩阵. 数组(array)是R里更一 ...

  3. R语言(自定义函数、循环语句、管道函数)

    学习R语言半年多了,以前比较注重统计方法上的学习,但是最近感觉一些基础知识也很重要.去年的参考资料是<R语言实战>,今年主要是看视频.推荐网易云课堂里的教程,很多资料都是很良心的~ 目前学 ...

  4. R语言常用的矩阵操作

    R语言是一门非常方便的数据分析语言,它内置了许多处理矩阵的方法.下面列出一些常用的矩阵操作方法示例. 矩阵的生成 > mat <- matrix(:, ncol = , nrow = , ...

  5. R语言系列:数据的基本运算

    基本运算符号  1.基本数学计算  +.-.*./.^.%%(求模).%/%(整除)  注意:求模运算两边若为小数,则整数和小数部分分别求模.例:5.6%%2.2  2.比较运算  >.< ...

  6. R语言-编写自定义函数 ZZ

    一.函数构造器 每一个R函数都包括三个部分:函数名,程序主体以及参数集合,在编写自定义R函数时,需要将三个部分各自储存在一个R对象中.这里需要使用function函数,形如: my_function& ...

  7. DT包 -- R语言中自定义表格数据

    DT 包提供了 JavaScript 库 DataTables 的一个R接口,它使得R对象(矩阵或数据框)可以在HTML页面上显示为表格. 该包的DataTables函数生成的表格提供了数据的筛选.分 ...

  8. R语言将字符串矩阵转化为数值型矩阵

    这是原始数据的格式,当运行完下面的命令的时候,结果如下图 x=read.table("C:/Users/Administrator/Desktop/s1.txt") x=as.ma ...

  9. R语言数据框行转列实例

    目的:须要把数据框的行列进行转置 方法: # 原始数据框 > hrl_jd_mon     年份 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 1 2010年 51 ...

随机推荐

  1. Linux下修改Mysql密码的三种方式

    前言 有时我们会忘记Mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结 本文都以用户为 root 为例 一.拥有原来的myql的root的密码 方法一: 在mysql ...

  2. 通过组件实现相同group下字符串拼接

    实现效果 组件处理流程如下:         1 使用Sorter组件对ColA进行排序       2 使用expression组件进行如下配置 3 使用aggregate组件进行如下配置 ColA ...

  3. 三、动态SQL

    动态SQL MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑. 动态SQL的元素 元素 作用 备注 if 判断语句 单条件分支判断 choose.whe ...

  4. 使用JaCoCo Maven插件创建代码覆盖率报告

    这篇博客文章描述了我们如何使用JaCoCo Maven插件为单元和集成测试创建代码覆盖率报告. 我们的构建要求如下: 运行测试时,我们的构建必须为单元测试和集成测试创建代码覆盖率报告. 代码覆盖率报告 ...

  5. 5.智能快递柜(通信篇-Server程序)

    1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...

  6. 无法打开锁文件 /var/lib/dpkg/lock-frontend - open

    转自:https://blog.csdn.net/sinat_29957455/article/details/89036005 在使用apt-get安装程序的时候报: E: 无法打开锁文件 /var ...

  7. Set a One-to-Many Relationship设置一对多关系 (XPO)

    In this lesson, you will learn how to set a one-to-many relationship between business objects. The C ...

  8. collection(list,set,map)集合详解

    一:java集合的体系结构如下: Java集合大致分为Set.List.Queue.Map四个体系 .Collection: List和Set,Queue继承自Collection接口. |--Lis ...

  9. Maven项目 - OpenFeign使用细节 - 从此和httpClient说再见

    maven项目使用openfeign,从此和httpClient说拜拜 pom.xml: <dependency> <groupId>io.github.openfeign&l ...

  10. sqlmap的浅研究

    sqlmap注入工具: sqlmap 是一个开源的渗透测试工具,他可以自动的检测和利用SQL注入漏洞:sqlmap配置了一个强大功能的检测引擎,如果URL存在注入漏洞,它就可以从数据库中提取数据,完成 ...