读取如图所示矩阵

128967622d494bf8b51177cf6c299bfb.png

创建matrix.py文件,读取的文件要和他放在同一级别路径,不然要注意路径

from numpy import *


def rdnumpy(txtname):
    f = open(txtname)
    line = f.readlines()
    lines = len(line)  # 行数
    for l in line:
        le = l.strip('\n').split(' ')
        columns = len(le)-1  # 列

    A = zeros((lines, columns), dtype=float)
    A_row = 0
    for lin in line:
        list = lin.strip('\n').split(' ')
        A[A_row:] = list[0:columns]
        A_row += 1
    return A


if __name__ == '__main__':
    A = rdnumpy("123.txt")
    print(A)
    print(A[[3], [4]])

使用时候可以直接导入,A=rdmatrix.rdnumpy(“txt文件名”)得到A矩阵

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐