У меня есть матрица порядка 363 X 726
. Теперь я хотел удалить последние 1394 элементов в формате столбца, чтобы я мог переставить его в матрицу 512 X 512
, используя MATLAB. Проще говоря, я хочу выполнить отмену операций, замеченных в моем предыдущем вопросе: How to resize an image by adding extra pixels using matlab. Как я могу сделать это в MATLAB?Как удалить последние n элементов матрицы в matlab?
0
A
ответ
2
A = rand(363,726); % matrix of random elements with size 363x726
A(end-1393:end)=[] ; % removing last 1394 elements
A = reshape(A,[512 512]); % Rearranging it into 512 rows and 512 columns
+0
Спасибо @Sardar_Usama – sai
3
Предполагая, что ваша матрица вы хотите работать, называется B
, вы можете просто сделать B = reshape(B(1:512*512), 512, 512);
. Нет необходимости в временной переменной, и удаление последних элементов 1394 неявно с индексацией.
Смежные вопросы
- 1. Удалить последние N элементов списка
- 2. MATLAB: как вычислить «определитель» из матрицы N * N в MATLAB
- 3. Append элементов для матрицы в Matlab
- 4. Как взять последние n элементов списка
- 5. Удалить последние n элементов из списка с помощью C#
- 6. Как удалить диагональные элементы матрицы в MATLAB?
- 7. Получить последние N элементов массива в C#?
- 8. Как удалить последние n символов из строки?
- 9. Как удалить последние N строк файла?
- 10. Удалить последние N записей, Entity Framework
- 11. Матрицы чередуя 1 и -1 элементов - MATLAB
- 12. удалить последние n букв из в javascript
- 13. Поиск n-1 элементов матрицы в R
- 14. MATLAB: Удалить точку с запятой из всех элементов матрицы
- 15. удалить MATLAB NaN из матрицы
- 16. MATLAB: удаление некоторых из элементов матрицы
- 17. Заполните последние n элементов массива 2d
- 18. Оператор матрицы матрицы в Matlab
- 19. Извлечение элементов из матрицы в Matlab
- 20. Загрузить последние N элементов из корзины S3
- 21. Выбор элементов из матрицы в matlab
- 22. Преобразование смежных элементов матрицы в Matlab
- 23. Получить последние N элементов для каждой группы
- 24. Захватить последние n элементов из списка C#
- 25. MATLAB - Получить каждые N элементов в векторе
- 26. Удалить последние «\ n» из текстового поля
- 27. Сортировка первых N элементов вектора в MATLAB
- 28. C Удалить последние n символов из файла
- 29. Как отменить последние N элементов списка в Python
- 30. Как выбрать последние n% элементов массива в Ruby?
Как вы решите удалить из 1394 элементов? Роу-мажор? Колонка-майор? Случайные? Произвольное? Что делать, если информация важна? – excaza
Не конкретная строка или столбец, а последние 1394 элементов в матрице, почему (363 * 726 = 263538) - (512 * 512 = 262144) = 1394. Поэтому я хотел удалить последние 1394 элементов в соответствии с размерами матрицы. Эта матрица относится к изображению. Поэтому, если я удалю случайные элементы, информация будет потеряна. Конечно, мне не нужны эти последние элементы, потому что они вручную добавлены для какой-либо операции сами. @ Excaza – sai
«последний» не имеет конкретное значение для массивов с более чем одним измерением, поэтому вопрос – excaza