Mam macierz indeksów, takich jak indeksy = [1,3,1; 2,4,2; 1,3,1].
Mam macierz wartości takich jak wartości = [5,9,2; 3,4,1; 68,7].
Chcę utworzyć nową matrycę w połączeniu = [5 + 2 + 6 + 7,9 + 8; 3 + 1,4] bez użycia pętli for. "Połączone" powinno składać się z elementów "wartości" macierzy dodanych w oparciu o ich odpowiednie wskaźniki w matrycy "wskaźników".
Czy masz jakieś sugestie, jak podejść do tego w MATLAB? Z góry dziękuję!Łączenie macierzy wartości i indeksów w MATLAB
5
A
Odpowiedz
1
Można użyć GRPSTATS funkcji z Toolbox statystyczne:
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);
Powiązane problemy
- 1. Porównanie wielu macierzy matlab
- 2. Wyświetlanie wartości z macierzy w niestandardowej mapie kolorów (Matlab)
- 3. Funkcje macierzy Matlab w java
- 4. det macierzy zwraca 0 w matlab
- 5. Indeksowanie macierzy 2D w programie Matlab
- 6. Prealokacja macierzy komórek w programie matlab
- 7. Łączenie macierzy w macierz w R
- 8. Mapowanie wartości macierzy?
- 9. R: Lista indeksów do macierzy binarnej
- 10. Przypisanie wektor wierszowi macierzy MATLAB
- 11. C++ sortowanie i śledzenie indeksów
- 12. MATLAB odpowiednik ind2sub w Pythonie
- 13. Efektywne mnożenie bardzo dużych macierzy w MATLAB
- 14. Złożoność czasu mnożenia macierzy w MATLAB
- 15. Obliczanie macierzy kowariancji w programie Matlab
- 16. druk n * m macierzy w Matlab
- 17. Wydajna metoda wyszukiwania elementów w macierzy MATLAB
- 18. Usuwanie wierszy i kolumn z macierzy w Matlab
- 19. Matlab Dla pętli tylko dla "powłoki" macierzy
- 20. Usuń zera kolumnę i wiersze z macierzy matlab
- 21. wektory konkatenacji macierzy komórkowej w matlab
- 22. Łączenie skryptów MATLAB w dokument R Markdown
- 23. lista konwersji indeksów macierzy rzadkich do matrycy w R
- 24. Tworzenie ciągów z indeksów dwóch wektorów w Matlab
- 25. Inicjalizuj wartości macierzy w struct
- 26. Najszybszy możliwy sposób zapisywania macierzy Matlab
- 27. dzielenie macierzy matlab na kilka równych części
- 28. Jak przypisać wartość do określonych lokalizacji macierzy w programie MATLAB?
- 29. scipy.linalg.eig zwracają złożone wartości własne macierzy kowariancji?
- 30. Biorąc max sąsiadujących fragmentów macierzy w programie MATLAB