如何将csv中的矩阵转换为netlogo中的矩阵

时间:2016-10-21 07:22:47

标签: csv matrix netlogo

我在csv文件中有尺寸为10 x 10的矩阵,我想在Netlogo中将其作为矩阵打开。你能帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:1)

你最容易使用csv扩展来读取矩阵作为列表列表,然后,如果你想真正创建一个可以进行矩阵运算的矩阵,那么将列表列表传递给矩阵扩展。

假设你有一个看起来像

的矩阵
1, 2, 3
4, 5, 6
7, 8, 9

在文件“mymatrix.csv”中。以下代码snippit将读取该文件:

let m csv:from-file "mymatrix.csv"

这会给你一个列表列表,每行都是列表中的一个项目: [[1 2 3] [4 5 6] [7 8 9]]

然后您可以使用矩阵扩展将其放入实际矩阵中:

let mat matrix:from-row-list m

希望有所帮助。

查尔斯