2022/06/22处理数据(hjf)

复制代码
### 只需要改动 N, M, Num 就行

def get(filepath):
    # filepath = 'AI_1.txt'
    with open(filepath,'r') as f:
        content = f.readlines()
    ls = []

    ### N 是 txt文件中从第N+1行开始是矩阵数据.例如我们这个例子中是第218行开始的
    N = 217
    ### M = 105 是该txt文件中矩阵的行数
    M = 105

    M = N+M
    for i in content[N:M]:
        tmp = i.split()
        # print(len(tmp))
        ls.append(tmp)
    return ls

res = []

##### 31是 txt 文件个数
Num = 31

for each in range(1,Num+1):
    tmp = get('{}.txt'.format(each))
    res.append(tmp)


K = len(res)
M = len(res[0])
N = len(res[0][0])
print(K,M,N)

with open('res.txt','w') as f1:
    for k in range(N):
        for j in range(M):
            tmp1 = []
            for i in range(K):
                tmp1.append(res[i][j][k])
            f1.write(' '.join(tmp1))
            f1.write('\n')
## matlab 读取

data = importdata("D:\test\res.txt");
data

复制代码
posted @   ghzphy  阅读(132)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示