Как можно получить доступ к нескольким элементам в массиве ячеек векторов или матриц? Например, предположим, что один имеет следующий массив ячеек:matlab: доступ к нескольким элементам в массиве вложенных ячеек
c={[1 2 3] [4 5 6 7]};
можно получить доступ к элементам 2, 6 и 7 следующим образом:
[c{1}(2) c{2}(3) c{2}(4)]
Предположим, что один вместо этого имеет два вектора с индексами до требуемых элементов , первый вектор которого содержит индекс ячейки, а второй из которых содержит векторный индекс искомых элементов.
Например, чтобы получить доступ к выше трех элементов, один, возможно, захотите использовать «индекс ячейки вектор» ci=[1 2 2]
и «вектор индексного вектор» vi=[2 3 4]
в каком-то образом сродни следующему:
c{ci}(vi)
Как можно ли выполнить такой вложенный доступ, не прибегая к циклам?