Matlab系列(一)

凭兴趣更新matlab一些算法复现


矩阵输入

一、python

实现输入[ , , ; , ,]类型的矩阵输入,当最后加了分号无输出,没加分号输出矩阵

import re

def Get_Matrix():
    A_Matrix = input()
    Matrix_A = A_Matrix.split(";")
    raw1 = len(Matrix_A)
    Matrix_get = []
    column = 0;
    for i in range(raw1):
        raw =  re.findall(r"\d+\.?\d*",Matrix_A[i])
        column = len(raw)
        raw =  list(map(float, raw))
        Matrix_get += [raw]
    if A_Matrix[-1] !=';' :
        A_Matrix1 = A_Matrix.split("=")
        if len(A_Matrix1) == 1:
          print("ans=")
        else: 
          print(A_Matrix1[0]+"=")
        for i in range(raw1):
            for j in range(column):
             print(Matrix_get[i][j], end =' ')
            print('\n')

#测试
if __name__=="__main__":
    Get_Matrix()

输出效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值