Мне нужно превратить большой массив в матрицу следующим образом: взять первые m записей в массиве и сделать первую строку матрицы.Включение массива в матрицу в MATLAB
Например: если у меня был массив длиной 100 записей, соответствующая матрица будет 10 строк, и каждая строка будет 10 записей массива с сохраненным порядком.
Я попытался следующий код:
rows = 10
row_length = 10
a = randi(1,100);
x = zeros(rows,row_length)
for i=1:rows
x(i) = a(i:i+row_length)
end
, но не повезло. Я застрял на том, как сдвинуть окно по row_length
, так что я начну с row_length+1
во второй (и последующей) итерации цикла.
@ Dan спасибо! Я новичок в Matlab и понятия не имею, что можно сделать! –