我需要大csv文件,所有行值必须是整数。 我必须将此文件加载到matlab中。 请帮帮我,我在哪里可以下载这些数据。
答案 0 :(得分:0)
您可以尝试其中一个数据来源:https://www.quora.com/Where-can-I-find-large-datasets-open-to-the-public
或者,您可以通过生成随机整数并写出CSV文件来自行创建大文件。
Matlab具有用于生成随机整数矩阵的内置函数。例如,可以使用randi
函数。
根据http://www.mathworks.com/help/matlab/ref/randi.html的文档:
matrix = randi(10,5)
这将生成1到10之间的5乘5的随机整数矩阵:
4 3 2 10 5
6 5 4 10 6
5 1 2 1 10
7 10 5 8 5
7 2 4 3 10
然后您可以使用以下方法将其写入CSV文件:
csvwrite('output.csv',matrix)
您可以使用此示例创建一个大的CSV文件,如下所示:
matrix = randi(10,1000000)
csvwrite('output.csv',matrix)
这将产生一个百万亿的随机整数CSV,介于1和10之间。
答案 1 :(得分:0)
有https://mockaroo.com/服务。借助该服务,您可以生成CSV,JSON和其他几种格式的文件