【问题标题】:ILNumerics copy float array to ILArrayILNumerics 将浮点数组复制到 ILArray
【发布时间】:2013-10-25 18:19:15
【问题描述】:

我有 floats 的 3 维数组,我想将它们复制到 ILArray<float>,但是如何?

private float[,,] defArray = new float[10, 10, 3];
private ILArray<float> data;

Array.Copy 对此不起作用。我知道我可以直接创建 ILArray 并用值填充它,但我真的需要将我的数组复制到 ILArray。谢谢大家。

【问题讨论】:

    标签: c# arrays copy ilnumerics


    【解决方案1】:

    根据http://ilnumerics.net/ArrayCreation4.html,它应该通过简单地将 System.Array 分配给 ILArray 来工作:

    data = defArray; 
    

    【讨论】:

    • 我已经尝试过了,但它不起作用。复制后 3D 数据损坏。问题是,我有巨大的数组并且直接在 for 循环中填充很慢。我试图填充经典数组,它更快。所以这就是我想尝试将数据从数组复制到 ILArray 的原因。
    • 你说的损坏是什么意思?如果发现数据损坏,您可以提交错误报告?
    猜你喜欢
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多