Стандартный формат объявления массива:
foo = [];
, и вы можете установить любой элемент массива в любое время, и Matlab автоматически изменит размер. Например:
foo = [];
foo(4) = 1
выходы
foo = [ 0 0 0 1]
Если вы не знаете, сколько элементов должен содержать ваш массив, вы можете сделать то, что предлагает Джейкоб, и просто каждый раз изменять размер массива. Однако, если это вызывает узкие места в вашем коде (который вы можете найти с помощью инструмента профиля в Matlab), вы можете реже изменять размер и использовать значение заполнителя для еще неиспользованных элементов.