首页 > 编程语言 > 详细

python/matlab : 将txt文件中的数据读为numpy数组

时间:2019-10-12 17:33:41      阅读:178      评论:0      收藏:0      [点我收藏+]

matlab:将矩阵写入TXT

参考连接:https://blog.csdn.net/beta_2187/article/details/53422537

fid = fopen(data.txt, wt);
mat = M;
for i = 1:size(mat, 1)
    fprintf(fid, %f\t, mat(i,:));    # 可以根据需要改为int型 %d
    fprintf(fid, \n);
end
fclose(fid);
%在fprintf(fid, ‘%f\t’, mat(i,:))中, 写成”%f”可以避免在保存的时候小数点后末位的零消失。

 

使用numpy.savetxt和numpy.loadtxt可以读写1维和2维的数组:

 

# Load data as strings
genome = np.loadtxt(genome.txt, dtype=np.str, delimiter=\t)   #分隔符为制表符

#将genome从第一列到倒数第二列转化为int型
genome = genome[:, :-1].astype(np.int)

 

python读写文件:

https://python3-cookbook.readthedocs.io/zh_CN/latest/c05/p01_read_write_text_data.html

python/matlab : 将txt文件中的数据读为numpy数组

原文:https://www.cnblogs.com/Bella2017/p/11662845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!