Я пытаюсь сохранить много массивов с плавающей запятой в массиве с несколькими размерами. Каждый массив с плавающей запятой принадлежит определенному индексу в многомерном массиве.
Размер массива массивов с плавающей запятой: [128, 128].
Что я пробовал?
(Я сделал это проще, сейчас я не использую размер [128, 128].)
multiple_array = MAKE_ARRAY(5, 3, /FLOAT)
> multiple_array
0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
0.00000000 0.00000000 0.00000000 0.00000000 0.00000000
float_array = FLTARR(3, 3)
;skipped setting some simple values
> float_array
1.0000000 2.0000000 3.0000000
4.0000000 5.0000000 6.0000000
7.0000000 8.0000000 9.0000000
multiple_array[0, 0] = float_array
1.0000000 2.0000000 3.0000000 0.00000000 0.00000000
4.0000000 5.0000000 6.0000000 0.00000000 0.00000000
7.0000000 8.0000000 9.0000000 0.00000000 0.00000000
И это на самом деле не то, что я хочу! Мой float_array
не должен перезаписывать другие индексы из моего множественного массива, а только самый первый индекс (multiple_array[0, 0])
Что я хочу:
Я думал примерно так:
(Допустим, этот код будет работать как в других языках программирования)
multiple_array[0, 0] = float_array
FIRST_FLOAT_ARRAY 0.0000000 0.0000000 0.00000000 0.00000000
0.0000000 0.0000000 0.0000000 0.00000000 0.00000000
0.0000000 0.0000000 0.0000000 0.00000000 0.00000000
И позже мой multiple_array
должен выглядеть так:
> multiple_array
FIRST_FLOAT_ARRAY SECOND_FLOAT_ARRAY THIRD_FLOAT_ARRAY FOURTH_FLOAT_ARRAY FIFTH_FLOAT_ARRAY
SIXTH_FLOAT_ARRAY 0.0000000 0.0000000 0.00000000 0.00000000
0.0000000 0.0000000 0.0000000 0.00000000 0.00000000
... и так далее
Что я буду делать с этим позже?
Позже я хочу получить эти значения следующим образом:
current_float_array = multiple_array[0, 0]
> help, current_float_array
CURRENT_FLOAT_ARRAY FLOAT = Array[3, 3]
> current_float_array
1.0000000 2.0000000 3.0000000
4.0000000 5.0000000 6.0000000
7.0000000 8.0000000 9.0000000
Это вообще возможно? Для меня на самом деле не имеет значения, будет ли мой multiple_array
заканчиваться на PTRARR или что-то еще, пока у меня есть результат вроде current_float_array
, я буду им доволен.
Заранее благодарю за любую помощь! Я с нетерпением жду любых предложений.