Функція reshape змінює розмір і форму масиву. Наприклад, змініть форму матриці 3 на 4 на матрицю 2 на 6. Поки кількість елементів у кожній фігурі однакова, ви можете переформувати їх у масив із будь-якою кількістю вимірів. Використовуючи елементи з A, створіть багатовимірний масив 2 на 2 на 3.
Якщо ви хочете змінити розмір, вам це потрібно створити новий масив потрібного розміру, а потім скопіювати елементи зі старого масиву в новий масив і використовувати новий масив. У нашому прикладі arr може містити лише значення int. Масиви можуть містити примітивні значення, на відміну від ArrayList, який може містити лише значення об’єктів.
Змінити розмір матриці Створіть матрицю 3 на 3. Змініть розмір стовпців до 2, видаливши по одному елементу з кожного стовпця. Змініть розмір рядків до 9, відображаючи дані в кожному рядку, поки рядок не міститиме дев’ять елементів. Шаблон застосовується лише до розміру, для якого зміна розміру додає елементи.
Попереднє виділення простору для масиву Щоб попередньо виділити масив (або матрицю) чисел, ви можете використовувати функцію «нулики».. Щоб попередньо виділити масив (або матрицю) рядків, ви можете скористатися функцією «cells».
B = permute (A, dimorder) змінює розміри масиву в порядку, визначеному вектором dimorder. Наприклад, permute(A,[2 1]) змінює розміри рядків і стовпців матриці A . Загалом i-й розмір вихідного масиву є розміром dimorder(i) із вхідного масиву.
Змінити розмір() Функція resize() використовується для створення нового масиву різних розмірів і розмірів. resize() може створити масив більшого розміру, ніж вихідний масив.