R语言两自定义矩阵的基本运算-实例
- #sink("matrix_history.txt")
- cat("请输入矩阵的行和列数,“,”号隔开,建议行 等于列 数:")
- number<-scan(what="character",sep=",")
- number<-matrix(number,,,TRUE)
- number=apply(number,,as.numeric)
- row<-number[,]
- clo<-number[,]
- #print(row)
- #print(clo)
- cat("请输入第一个",row,"*",clo,"矩阵的",row*clo,"个元素:")
- a<-scan(what="character",sep=",")
- b<-matrix(a,row,clo,TRUE)
- cat("\n")
- print(b)
- print("进行类型转换成功! 字符类型矩阵转为数字类型")
- b=apply(b,,as.numeric)
- print("类型转换后输出:")
- print(b)
- cat("\n")
- cat("请输入第二个",row,"*",clo,"矩阵的",row*clo,"个元素:")
- c<-scan(what="character",sep=",")
- d<-matrix(c,row,clo,TRUE)
- cat("\n")
- print(d)
- print("进行类型转换成功! 字符类型矩阵转为数字类型")
- d=apply(d,,as.numeric)
- print("类型转换后输出:")
- print(d)
- cat("\n")
- cat("现在自动进行两矩阵的加法运算:\n",b+d)
- cat("\n")
- cat("\n")
- print(b+d)
- cat("\n")
- cat("现在自动进行两矩阵的减法运算:\n",b-d)
- cat("\n")
- cat("\n")
- print(b-d)
- cat("\n")
- cat("现在自动进行两矩阵的乘法运算:\n",b*d)
- cat("\n")
- cat("\n")
- print(b*d)
- cat("\n")
- cat("现在自动进行两矩阵的除法运算:\n",b/d)
- cat("\n")
- cat("\n")
- print(b/d)
- cat("\n")
- cat("现在自动进行两矩阵的求余运算:\n",b%%d)
- cat("\n")
- cat("\n")
- print(b%%d)
- cat("\n")
- cat("现在自动进行两矩阵的%/%运算:\n",b%/%d)
- cat("\n")
- cat("\n")
- print(b%/%d)
- cat("\n")
- try(cat("现在自动进行两矩阵的%*%运算:\n",b%*%d))
- cat("\n")
- cat("\n")
- try(print(b%*%d))
- cat("\n")
R语言两自定义矩阵的基本运算-实例的更多相关文章
- R语言两种方式求指定日期所在月的天数
R语言两种方式求指定日期所在月的天数 days_monthday<-function(date){ m<-format(date,format="%m& ...
- R语言编程艺术# 矩阵(matrix)和数组(array)
矩阵(matrix)是一种特殊的向量,包含两个附加的属性:行数和列数.所以矩阵也是和向量一样,有模式(数据类型)的概念.(但反过来,向量却不能看作是只有一列或一行的矩阵. 数组(array)是R里更一 ...
- R语言(自定义函数、循环语句、管道函数)
学习R语言半年多了,以前比较注重统计方法上的学习,但是最近感觉一些基础知识也很重要.去年的参考资料是<R语言实战>,今年主要是看视频.推荐网易云课堂里的教程,很多资料都是很良心的~ 目前学 ...
- R语言常用的矩阵操作
R语言是一门非常方便的数据分析语言,它内置了许多处理矩阵的方法.下面列出一些常用的矩阵操作方法示例. 矩阵的生成 > mat <- matrix(:, ncol = , nrow = , ...
- R语言系列:数据的基本运算
基本运算符号 1.基本数学计算 +.-.*./.^.%%(求模).%/%(整除) 注意:求模运算两边若为小数,则整数和小数部分分别求模.例:5.6%%2.2 2.比较运算 >.< ...
- R语言-编写自定义函数 ZZ
一.函数构造器 每一个R函数都包括三个部分:函数名,程序主体以及参数集合,在编写自定义R函数时,需要将三个部分各自储存在一个R对象中.这里需要使用function函数,形如: my_function& ...
- DT包 -- R语言中自定义表格数据
DT 包提供了 JavaScript 库 DataTables 的一个R接口,它使得R对象(矩阵或数据框)可以在HTML页面上显示为表格. 该包的DataTables函数生成的表格提供了数据的筛选.分 ...
- R语言将字符串矩阵转化为数值型矩阵
这是原始数据的格式,当运行完下面的命令的时候,结果如下图 x=read.table("C:/Users/Administrator/Desktop/s1.txt") x=as.ma ...
- R语言数据框行转列实例
目的:须要把数据框的行列进行转置 方法: # 原始数据框 > hrl_jd_mon 年份 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 1 2010年 51 ...
随机推荐
- Linux下修改Mysql密码的三种方式
前言 有时我们会忘记Mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结 本文都以用户为 root 为例 一.拥有原来的myql的root的密码 方法一: 在mysql ...
- 通过组件实现相同group下字符串拼接
实现效果 组件处理流程如下: 1 使用Sorter组件对ColA进行排序 2 使用expression组件进行如下配置 3 使用aggregate组件进行如下配置 ColA ...
- 三、动态SQL
动态SQL MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑. 动态SQL的元素 元素 作用 备注 if 判断语句 单条件分支判断 choose.whe ...
- 使用JaCoCo Maven插件创建代码覆盖率报告
这篇博客文章描述了我们如何使用JaCoCo Maven插件为单元和集成测试创建代码覆盖率报告. 我们的构建要求如下: 运行测试时,我们的构建必须为单元测试和集成测试创建代码覆盖率报告. 代码覆盖率报告 ...
- 5.智能快递柜(通信篇-Server程序)
1.智能快递柜(开篇) 2.智能快递柜(终端篇) 3.智能快递柜(通信篇-HTTP) 4.智能快递柜(通信篇-SOCKET) 5.智能快递柜(通信篇-Server程序) 6.智能快递柜(平台篇) 7. ...
- 无法打开锁文件 /var/lib/dpkg/lock-frontend - open
转自:https://blog.csdn.net/sinat_29957455/article/details/89036005 在使用apt-get安装程序的时候报: E: 无法打开锁文件 /var ...
- 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 ...
- collection(list,set,map)集合详解
一:java集合的体系结构如下: Java集合大致分为Set.List.Queue.Map四个体系 .Collection: List和Set,Queue继承自Collection接口. |--Lis ...
- Maven项目 - OpenFeign使用细节 - 从此和httpClient说再见
maven项目使用openfeign,从此和httpClient说拜拜 pom.xml: <dependency> <groupId>io.github.openfeign&l ...
- sqlmap的浅研究
sqlmap注入工具: sqlmap 是一个开源的渗透测试工具,他可以自动的检测和利用SQL注入漏洞:sqlmap配置了一个强大功能的检测引擎,如果URL存在注入漏洞,它就可以从数据库中提取数据,完成 ...