【发布时间】:2011-02-06 22:08:10
【问题描述】:
我正在寻找一种在 c++ 中读取包含 numpy 数组的文本文件并将数据放入 vector< vector< ... > > 的方法,有人可以帮帮我吗?
非常感谢。 阿奇
编辑:文本文件的格式
[[[ 0 1] [ 2 3] [ 4 5] [ 6 7] [ 8 9]] [[10 11] [12 13] [14 15] [16 17] [18 19]] [[20 21] [22 23] [24 25] [26 27] [28 29]] [[30 31] [32 33] [34 35] [36 37] [38 39]]]
也许更易读:
[
[
[ 0 1] [ 2 3] [ 4 5] [ 6 7] [ 8 9]
]
[
[10 11] [12 13] [14 15] [16 17] [18 19]
]
[
[20 21] [22 23] [24 25] [26 27] [28 29]
]
[
[30 31] [32 33] [34 35] [36 37] [38 39]
]
]
【问题讨论】:
-
你能发布一个你需要阅读的数据的例子吗?它是如何格式化的?
-
当然,这类似于 [[[ 0 1] [ 2 3] [ 4 5] [ 6 7] [ 8 9]] [[10 11] [12 13] [14 15] [16 17] [18 19]] [[20 21] [22 23] [24 25] [26 27] [28 29]] [[30 31] [32 33] [34 35] [36 37] [38 39]]](格式不对,怎么美化?)
-
您可以在 cmets 中的文本周围使用“`”。
-
您的示例中的嵌套级别 (3) 是否不变?更一般地说,格式是常量,还是您有办法在某处获得各种尺寸?
-
好吧,文本文件中有3个级别的数组,第一个维度是变量,而其他两个维度是固定的。例如,我们可以找到:'(12, 36, 36) (100, 36, 36) (83, 36, 36) ....'
标签: c++ python arrays vector numpy