【问题标题】:Interactive Data Language - Array manipulation交互式数据语言 - 数组操作
【发布时间】:2013-12-10 00:22:14
【问题描述】:

我在 IDL 中有两个长度相同的数组。我想成对组合这两个数组,以便我可以将这两个数组作为列打印到文件中。这可能吗?

【问题讨论】:

    标签: idl-programming-language


    【解决方案1】:

    你可以像这样组合两个数组(长度相同n):

    combined = [[array1], [array2]]
    

    所以combined 是 n x 2。

    虽然您可以在不创建第三个数组的情况下写入数据:

    openw, lun, 'path_to_file.ext', /get_lun
    foreach elem, array1, index do begin
      printf, lun, elem, array2[index]
    endforeach
    free_lun, lun
    

    【讨论】:

    • 我按照你昨天的建议解决了这个问题。无论如何感谢您的回答。
    • foreach 的使用假设 >= IDL 8.0。
    猜你喜欢
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2012-06-24
    • 2023-04-04
    • 2021-09-09
    • 1970-01-01
    相关资源
    最近更新 更多