2016-03-18 3 views
1

Что является наиболее эффективным (Julia) способом захвата части массива? Имея в виду, что индекс Julia начинается с 1 не 0julia: Как захватить часть массива

>>> myArray = [1,2,3,4,5,6,7,8] 
>>> #from an index to the last index? 
>>> myArray[4th to last] 
[4,5,6,7,8] 
>>> #from an index to another index? 
>>> myArray[3rd to 5th] 
[3,4,5] 
+4

Вы хотите, чтобы выход не зависел от оригинала a rray (т.е. операции на выходе не влияют на исходный массив) или достаточный вид в исходном массиве? В первом случае просто используйте 'myArray [x: y]', так как срез (в v0.4) создает копию оригинала. Во втором случае используйте 'sub (myArray, x: y)', а выход - это подматрица (операция копирования отсутствует). –

ответ

Смежные вопросы