Вектор Matlab динамических векторов - PullRequest
0 голосов
/ 01 марта 2019

Мне нужна такая структура данных, чтобы я мог быстро и многократно вставлять число в определенную позицию (например, 5) в любой список векторов списков, и я заранее не знаю, насколько большим будет каждый список.(другие позиции этих списков могут быть пустыми).Например, у меня может быть вектор динамических списков (концептуально).Я не могу предварительно выделить большую матрицу, потому что она будет иметь порядок 500K * 500K.но в любом случае у меня будет всего не более 500K * 500K элементов, но заранее неизвестно, в каких списках / позициях.

мои вопросы касаются быстрой структуры данных.В настоящее время я использую (externalList - это cellarry, а m, n - целые числа):

outerList{label}=vertcat(outerList{label},[m n]);

здесь я на самом деле объединяю вектор из 2 координат в мой outerList, но я могу уменьшить его до:

outerList{label}=[outerList{label}, N];

но это слишком медленно.

Мой вопрос сводится к тому, как я могу сделать это быстрее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...