In Accord.NET (C#) Wie kann ich eine Matrix mit einem Skalar multiplizieren? Erweiterungsmethoden, die in Wiki-Seiten eingeführt wurden, scheinen nicht zu funktionieren. Ich habe die folgenden Beispiele aus dem Autor versucht und die Wiki-Seiten auf GitHub, aber keiner von ihnen arbeitete: http://crsouza.com/2010/08/10/matrix-manipulation-using-accord-net/ enter link description hereAccord.NET Matrix Multiplikation
1
A
Antwort
1
Nach ihrer Dokumentation, die Sie verwenden:
C = A.Multiply(B);
Wo A eine Matrix und B ist ein Skalar.
So eine Matrix, A durch 3 zu multiplizieren, Sie
C = A.Multiply(3);
Verwandte Themen
- 1. Matrix Multiplikation
- 2. Template Matrix-Matrix-Multiplikation C++
- 3. Matrix Multiplikation von Matrix-Sequenzen
- 4. Matrix-Multiplikation in Prolog
- 5. Python Matrix Multiplikation Variationen
- 6. R-Indexierung, Matrix-Multiplikation
- 7. Multidimensionale Matrix Multiplikation
- 8. Java-Matrix-Multiplikation (FAST)
- 9. Matrix Multiplikation Floats
- 10. Matrix Multiplikation in Rcpp
- 11. Strassen Matrix Multiplikation Implementierung
- 12. Schnelle Matrix Multiplikation
- 13. Numpy Matrix Multiplikation Verhalten
- 14. Matrix Multiplikation - C
- 15. Matrix Multiplikation in hadoop
- 16. Matrix Multiplikation Fehler -
- 17. Matrix Multiplikation Geschwindigkeit Probleme
- 18. Matrix Multiplikation in Keras
- 19. Matrix Multiplikation In C
- 20. numpy Matrix Multiplikation Formen
- 21. Matrix Multiplikation in Pandas
- 22. Geometrische Matrix-Multiplikation
- 23. AVX2 Sparse Matrix Multiplikation
- 24. Matrix Multiplikation mit Zeigern
- 25. 3by3 Matrix Multiplikation
- 26. Effiziente Matrix Transponierte Matrix Multiplikation in Eigen
- 27. Spark Matrix Multiplikation mit Python
- 28. Matrix-Multiplikation in GSL-GNU
- 29. Matrix-Multiplikation in Common Lisp
- 30. Multiplikation Matrix selbst in Java
Ja, das aber die Erweiterungsmethoden funktionieren nicht aus irgendeinem Grunde sollte funktionieren schreiben würden; das heißt, es versteht nicht, dass ein Doppel [,] eine Matrix ist. Darf ich fragen, welche Version ich verwenden soll? Ich kann das in Visual Studio (wo ich accord.net über nuget installiert habe) verwenden, aber aus verschiedenen Gründen muss ich in einem anderen Code-Editor arbeiten; wo ich nur einen Verweis auf die richtige DLL hinzufügen kann. Was wäre die richtige dll zu verwenden? – user2711263
Können Sie den Code anzeigen, den Sie verwenden? –
Ich versuche gerade den Beispielcode von den Wiki-Seiten: double [] v = {4, 5, 6}; doppelt [] a = v.Multiply (2); // v. * 2: {8, 10, 12} doppelt [] b = v.Divide (2); // v./2: {2, 2.5, 3} doppelt [] c = v.Pow (2); // v.^2: {16, 25, 36} – user2711263