Мне нужна такая структура данных, чтобы я мог быстро и многократно вставлять число в определенную позицию (например, 5) в любой список векторов списков, и я заранее не знаю, насколько большим будет каждый список.(другие позиции этих списков могут быть пустыми).Например, у меня может быть вектор динамических списков (концептуально).Я не могу предварительно выделить большую матрицу, потому что она будет иметь порядок 500K * 500K.но в любом случае у меня будет всего не более 500K * 500K элементов, но заранее неизвестно, в каких списках / позициях.
мои вопросы касаются быстрой структуры данных.В настоящее время я использую (externalList - это cellarry, а m, n - целые числа):
outerList{label}=vertcat(outerList{label},[m n]);
здесь я на самом деле объединяю вектор из 2 координат в мой outerList, но я могу уменьшить его до:
outerList{label}=[outerList{label}, N];
но это слишком медленно.
Мой вопрос сводится к тому, как я могу сделать это быстрее?