R语言两自定义矩阵的基本运算-实例
#sink("matrix_history.txt") cat("请输入矩阵的行和列数,“,”号隔开,建议行 等于列 数:") number<-scan(what="character",sep=",") number<-matrix(number,2,2,TRUE) number=apply(number,2,as.numeric) row<-number[1,1] clo<-number[1,2] #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,2,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,2,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语言
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?