Вы можете сначала инициализировать row
как пустой массив (или массив ячеек) следующим образом:
row = []; %# Empty array
row = {}; %# Empty cell array
Затем вы можете добавить новую строку в массив (или новую ячейку в ячейку).массив) примерно так:
row = [row; another_row(y)]; %# Append a row to the array
row = [row; {another_row(y)}]; %# Append a cell to the cell array
См. документацию для получения дополнительной информации о создании и объединении матриц .
Следует также отметить, что такие растущие массивы неочень эффективный. Предварительное выделение массива , при условии, что вы знаете, каким будет конечный размер, является гораздо лучшей идеей.Если вы не знаете окончательный размер, выделение элементов массива в чанах , вероятно, будет более эффективным, чем выделение их по одной строке за раз.