zoukankan      html  css  js  c++  java
  • 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("
    ")
    print(b)
    print("进行类型转换成功!  字符类型矩阵转为数字类型")
    b=apply(b,2,as.numeric)
    print("类型转换后输出:")
    print(b)
    cat("
    ")
    cat("请输入第二个",row,"*",clo,"矩阵的",row*clo,"个元素:")
    c<-scan(what="character",sep=",")
    d<-matrix(c,row,clo,TRUE)
    cat("
    ")
    print(d)
    print("进行类型转换成功!  字符类型矩阵转为数字类型")
    d=apply(d,2,as.numeric)
    print("类型转换后输出:")
    print(d)
    cat("
    ")
    
    
    
    cat("现在自动进行两矩阵的加法运算:
    ",b+d)
    cat("
    ")
    cat("
    ")
    print(b+d)
    cat("
    ")
    cat("现在自动进行两矩阵的减法运算:
    ",b-d)
    cat("
    ")
    cat("
    ")
    print(b-d)
    cat("
    ")
    cat("现在自动进行两矩阵的乘法运算:
    ",b*d)
    cat("
    ")
    cat("
    ")
    print(b*d)
    cat("
    ")
    cat("现在自动进行两矩阵的除法运算:
    ",b/d)
    cat("
    ")
    cat("
    ")
    print(b/d)
    cat("
    ")
    cat("现在自动进行两矩阵的求余运算:
    ",b%%d)
    cat("
    ")
    cat("
    ")
    print(b%%d)
    cat("
    ")
    cat("现在自动进行两矩阵的%/%运算:
    ",b%/%d)
    cat("
    ")
    cat("
    ")
    print(b%/%d)
    cat("
    ")
    try(cat("现在自动进行两矩阵的%*%运算:
    ",b%*%d))
    cat("
    ")
    cat("
    ")
    try(print(b%*%d))
    cat("
    ")
  • 相关阅读:
    bzoj2395: [Balkan 2011]Timeismoney
    bzoj2725: [Violet 6]故乡的梦&&bzoj4400: tjoi2012 桥
    bzoj3047: Freda的传呼机&bzoj2125: 最短路
    bzoj2734: [HNOI2012]集合选数
    bzoj2728: [HNOI2012]与非
    bzoj2730: [HNOI2012]矿场搭建
    bzoj2727: [HNOI2012]双十字
    蓝桥杯-计蒜客之节假日
    蔡基姆拉尔森计算公式
    最长公共子串与最长公共子序列
  • 原文地址:https://www.cnblogs.com/Raodi/p/11662672.html
Copyright © 2011-2022 走看看