matlab和python读取、写入csv文件

1.在matlab中将数组写入文件

利用writematrix

语法:

writematrix(A,filename)

说明
writematrix(A,filename) 写入具有 filename 指定的名称和扩展名的文件。

writematrix 根据指定扩展名确定文件格式。扩展名必须是下列格式之一:

.txt、.dat 或 .csv(适用于带分隔符的文本文件)

.xls、.xlsm 或 .xlsx(适用于 Excel® 电子表格文件)

.xlsb(适用于安装了 Windows® Excel 的系统上支持的 Excel 电子表格文件)

2.python读取csv文件、写入数组

注:csv是python的内置包,无需安装可直接导入

import csv

#读取文件并输出结果
a = csv.reader(open('C:/Users/Deserts/Desktop/adjlist.csv'))
print(csv_file)
for stu in csv_file:
    print(stu)

#借助numpy写入数组中
import numpy as np
adj = np.loadtxt(open("C:/Users/Deserts/Desktop/adjlist.csv"),delimiter=",",skiprows=0)

#将数组保存为csv文件
np.savetxt('C:/Users/Deserts/Desktop/adjlist.csv', my_matrix, delimiter = ',')

loadtxt(fname, dtype=float, comments=’#’, delimiter=None,converters=None, skiprows=0, usecols=None, unpack=False,ndmin=0, encoding=‘bytes’, max_rows=None):

delimiter:用于分隔值的字符串。为了向后兼容,字节字符串将被解码为“latin1”。默认值是空格

python写入数组参考自:http://www.voidcn.com/article/p-kggegxaa-bmo.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值