Предположим, у меня есть следующий массив, определенный в MATLAB:
x = 1:100;
Я хотел бы сформировать одну структуру данных "bin", как показано ниже:
bin(:,1) = x(1:33); % copy 33 elements into 1st bin
bin(:,2) = x(34:66); % copy another 33 elements into 2nd bin
bin(:,3) = x(67:100);% copy remaining 34 elements into 3rd bin
Однако, Matlab не позволит добавить последние 34 элемента в bin (:, 3), поскольку предыдущие два имеют размер 33. Я бы предпочел не использовать другую переменную только для хранения последних 34 элементов. Есть ли способ в MATLAB обойти это (например, как я могу использовать одну и ту же структуру данных «bin» для хранения всех 100 элементов в 3 столбцах разных размеров?)