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