Ich habe zwei Matrizen, X
der Größe 800E3x45
und W
der Größe 45x35
. Wie kann ich eine Matrix der Größe 800E3x35
erstellen, wobei jeder Eintrag das Punktprodukt einer Zeile von X
und Spalte W
ist?MATLAB: Matrix der Punktprodukte
-3
A
Antwort
1
Vielleicht ist das nicht bester Weg, zum Lesen und Code zu verstehen, aber man kann es in vektorisiert Ansicht mit der nächsten Formel tun:
res = cell2mat( arrayfun(@(y) arrayfun(@(x) dot(X(y,:), W(:,x)), 1:size(W,2)), ...
(1:size(X,1))', 'UniformOutput', false))
Erläuterung:
- Wir brauchen
dot(X(y,:), W(:x))
aufzunehmen - Für jede Zeile von X (y bedeutet Zeilennummer) wird Punkt für alle Spalten von W genommen (x ist Spalte von W) - Verwenden Sie
arrayfun
(innen) zum Abrufen jeder Spalte von W - Verwenden
arrayfun
(extern) für jede Zeile von X bekommen - Wir führen erhalten in Zellenfeld, so läßt es zu numerischer Matrix konvertieren - verwenden `cell2mat‘
P. S. Ich denke, es gibt eine elegantere Lösung, smth mit bsxfun
, aber das ist das erste, was ich mir vorstellen kann.
Verwandte Themen
- 1. Einfache Matrix Matlab mannipulation
- 2. , nullt Matrix in MATLAB
- 3. Matlab Matrix wissenschaftliche Notation
- 4. Wie MATLAB Matrix
- 5. Matlab Matrix Minimierungs
- 6. Kompakte MATLAB-Matrix-Indexierungsnotation
- 7. 3D-Fourier-Matrix MATLAB
- 8. Matlab: Alle Kombinationen der binären Matrix
- 9. Norm Funktion Zeilen der Matrix Anwendung - Matlab
- 10. MATLAB - Verkettung der 3. Matrix Dimension
- 11. Matlab machen Matrix aus der Berechnung
- 12. Eigenbibliothek - Pseudo-Inverse der Matrix (Matlab - pinv)
- 13. Matlab-Transformation 2D-Matrix 3D-Matrix
- 14. Matlab Matrix-Betrieb ohne Schleife
- 15. Matrix unbekannter Länge in MATLAB?
- 16. MATLAB Matrix Element weise Multiplikationsoptimierung
- 17. Matlab effiziente spärliche Matrix Multiplikation
- 18. MATLAB: Interpolation, die eine Matrix
- 19. NxMxT-Matrix in Matlab umformen
- 20. Solving singuläre Sparse Matrix MATLAB
- 21. Forming Matrix aus Textdatei Matlab
- 22. Matlab Matrix Abmessungen müssen übereinstimmen
- 23. Lesen Matlab Matrix in Python
- 24. Matlab Matrix Größen Miss Match
- 25. Lösen einer Matrix in MATLAB?
- 26. Wie Matrix Gleichungsparameter in Matlab
- 27. Shuffle-Matrix-Element in Matlab
- 28. Matlab Matrix Funktionen in Java
- 29. Streudiagramm 2D-Matrix in MATLAB
- 30. Wert der Variablen aus der Matlab-Matrix zuweisen
versuchen Sie mit 'M = X * W' – eyllanesc
Warum sind Ihre Fragen gleich? –