【问题标题】:writing a 3d array of data to file将 3d 数据数组写入文件
【发布时间】:2010-11-18 15:16:32
【问题描述】:

将 3d 数据数组写入 (txt) 文件的常见格式有哪些?

(如果我必须这样做,我宁愿使用其他人可以遵循的格式)

【问题讨论】:

    标签: file serialization filestructure


    【解决方案1】:

    我不知道这样的预先存在的标准,但是怎么样:

    [
      [
        [1,2,3],
        [4,5,6]
      ],
      [
        [7,8,9],
        [10,11,12]
      ]
    ],
    [
      [
        [1,2,3],
        [4,5,6]
      ],
      [
        [7,8,9],
        [10,11,12]
      ]
    ]
    

    它很容易阅读,但如果你想把它弄平,它看起来像这样:

    [ [ [1,2,3], [4,5,6] ], [ [7,8,9], [10,11,12] ] ], [ [ [1,2,3], [4,5,6] ], [ [7,8,9], [10,11,12] ] ]

    【讨论】:

      【解决方案2】:

      Google 没有提供标准格式,但是这里有一个教程:

      http://ww.functionx.com/csharp/Lesson23.htm

      它使用的东西可以简化为以下内容:

      double[2, 3, 5]:
      [
              [
                  [  12.44, 525.38,  -6.28,  2448.32, 632.04 ],
                  [-378.05,  48.14, 634.18,   762.48,  83.02 ],
                  [  64.92,  -7.44,  86.74,  -534.60, 386.73 ]
              ],
              [
                  [  48.02, 120.44,   38.62,  526.82, 1704.62 ],
                  [  56.85, 105.48,  363.31,  172.62,  128.48 ],
                  [  906.68, 47.12, -166.07, 4444.26,  408.62 ]
              ]
      ]
      

      如果我错了,请纠正我,但基本上你只需创建一个数组数组来容纳你需要的任何维度。

      【讨论】:

      • 好吧,如果你和@FrustratedWithFormsDes 都想出了同样的事情,那可能是值得的。它对我来说似乎仍然有点笨拙,但我想不出其他任何东西。
      猜你喜欢
      • 2023-03-31
      • 2016-03-22
      • 2011-06-11
      • 2017-09-16
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多