У меня есть матрица индексов, таких как индексы = [1,3,1; 2,4,2; 1,3,1].
У меня есть матрица значений, таких как значения = [5,9,2; 3,4,1; 6,8,7].
Я хочу создать новую объединенную матрицу = [5 + 2 + 6 + 7,9 + 8; 3 + 1,4] без использования цикла for. «Комбинированный» должен состоять из элементов матричных «значений», объединенных вместе, исходя из того, что их соответствующие индексы находятся в матричных «индексах».
Есть ли у вас какие-либо предложения по подходу к этому в MATLAB? Заранее спасибо!Сочетание матрицы значений и индексов в MATLAB
5
A
ответ
1
Вы можете использовать функцию GRPSTATS из статистического Toolbox:
val = [5,9,2 ; 3,4,1 ; 6,8,7];
idx = [1,3,1 ; 2,4,2 ; 1,3,1];
result = grpstats(val(:),idx(:),'sum');
result = reshape(result, 2, 2);
Смежные вопросы
- 1. Создание матрицы из индексов и матрицы значений
- 2. Удаление некоторых индексов матрицы в MATLAB
- 3. Column сочетание матрицы
- 4. Сохранение значений матрицы в MATLAB
- 5. Matlab: выберите Подмассивы из индексов матрицы
- 6. MATLAB - Разрешить столбцы матрицы, заданной матрицей индексов
- 7. Создание матрицы индексов в зависимости от ссылочной матрицы и матрицы данных Matlab
- 8. Формирование новой матрицы в зависимости от матрицы данных и другой матрицы индексов matlab
- 9. Matlab - Поиск значений внутри матрицы
- 10. Создание матрицы матричных индексов
- 11. Сочетание традиционных и пространственных индексов в Postgres
- 12. чтение индексов и значений матрицы из файла и присвоение значения
- 13. Динамический срез матрицы Matlab
- 14. Передача значений в разреженной матрицы в MATLAB
- 15. Ошибка индексов индексов Matlab
- 16. Сочетание массивов в Matlab
- 17. Ошибка в индексе индексов функции sum для матрицы float matlab
- 18. Использование матрицы индексов для создания векторного объекта SIFT в MATLAB
- 19. произведение всех аргументов и абсолютных значений матрицы в Matlab
- 20. MATLAB: сканирование строки матрицы и использование значений для поиска другой матрицы
- 21. Извлечение нескольких индексов из матрицы
- 22. MATLAB матрицы индексирования нескольких столбцов
- 23. Сочетание возможных значений в массиве с несколькими ограничениями в Matlab?
- 24. MATLAB: Разбиение матрицы на основе нескольких значений
- 25. MATLAB: Создание матрицы из значений для цикла?
- 26. Изменение значений матрицы ± определенное значение индекса - MATLAB
- 27. Вывести матрицу значений Matlab из матрицы ключей Matlab и вектора поиска
- 28. Сочетание значений TimeItem и DateItem
- 29. Выберите значения с матрицей индексов в MATLAB?
- 30. Оператор матрицы матрицы в Matlab