Я совершенно новичок в MATLAB. Это может быть довольно простой вопрос.
Учитывая числовые значения для size
, extras
и max
, мне нужно инициализировать вектор 1 XN таким образом, чтобы первые size
элементы были 1, следующие size
равны 2, следующие size
равны 3 и так до тех пор, пока последние size
элементов не будут установлены на max
. Поэтому мне нужно последовательно инициализировать size
количество элементов до x
, чтобы x
увеличивалось с 1 до max
. Экстры - это количество оставшихся ячеек, которые инициализируются в 0. Для иллюстрации:
size = 3; %# (is same as the quotient of N/max)
extras = 1; %# (is same as remainder of N/max)
max = 3;
N = 10;
original_vector = [0 0 0 0 0 0 0 0 0 0];
Желаемый вывод -
Required_vector = [1 1 1 2 2 2 3 3 3 0]