@celestino
В MATLAB можно изменить размерность массива с помощью функций reshape
и resize
.
1
|
B = reshape(A, sz) |
где A
- исходный массив, sz
- новый размер массива. Новый размер массива sz
должен быть совместим с количеством элементов в исходном массиве A
.
1
|
B = resize(A, sz) |
где A
- исходный массив, sz
- новый размер массива. Новый размер массива sz
может быть произвольным, но содержимое массива A
будет преобразовано в соответствии с новым размером.
Примеры использования:
1 2 3 |
A = [1, 2, 3, 4, 5, 6]; B = reshape(A, [2, 3]) % изменили размер массива на 2x3 C = resize(A, [3, 4]) % изменили размер массива на 3x4 со случайным заполнением |
Обратите внимание, что при использовании функции reshape
или resize
важно учитывать количество элементов в исходном массиве и новом размере, чтобы избежать ошибок.