(1)打开mat
import numpy as np
import scipy.io as sio
# for i in range(2,50):
#
#
# filename = "simsTxt/sim100_sub{}.mat".format(i)
# matdata = sio.loadmat(filename)
# data = matdata["BOLD"].tolist()
# save_path = "simsTxt/sim100_sub{}.txt".format(i)
#
# def remove_parentheses(value):
# value = str(value).replace('(', '').replace(')', '')
# return value
#
# with open(save_path, 'w') as file:
# for row in data:
# line = '\t'.join(map(remove_parentheses, row))
# file.write(line + '\n')
filename = r"sim1.mat"
matdata = sio.loadmat(filename)
data = matdata["net"].tolist()
save_path = r"sim1.txt"
def remove_parentheses(value):
value = str(value).replace('(', '').replace(')', '')
return value
with open(save_path, 'w') as file:
for row in data:
line = '\t'.join(map(remove_parentheses, row))
file.write(line + '\n')
(2)打开csv
import pandas as pd
X = pd.read_csv(file_path, header=None).to_numpy()
(3)打开txt
import numpy as np
X = np.loadtxt(file_path)