Beim Informationsabruf wurden die Wörter in den Dokumenten als "Term Vector" dargestellt, sie taten dies hauptsächlich, um den Winkel zwischen zwei Vektoren zu überprüfen. Wann haben Sie etwas als Vektor in Ihrer Arbeit dargestellt und was ist die übliche Heuristik, mit der Sie eine Entität als Vektor darstellen?Wann beschließen Sie, etwas als Vektor darzustellen?
Antwort
In der Programmierung bezieht sich Vector normalerweise auf Grafikprobleme. In der Mathematik ist ein Vektor ein Mitglied einer Menge, an die eine spezielle Struktur gebunden ist. Dieser Satz wird als Vektorraum bezeichnet.
Lineare Algebra ist die Algebra, die sich mit Vektorräumen beschäftigt und viele nützliche Ergebnisse liefert, von denen die Programmierung sehr profitieren kann.
Wenn Sie interessiert sind, sollten Sie auf Lineare Algebra online lesen. Jede Suche wird Ihnen ausreichende Ergebnisse liefern. Auch denke ich, MIT bietet einige seiner Klassen als kostenlose Downloads, ich bin sicher, dass Sie dort etwas mit Qualität finden können.
Es kommt darauf an, wirklich; tatsächlich gibt es in einigen Sprachen Objekte, die "Vektoren" genannt werden und nicht wirklich Vektoren im mathematischen Sinne sind (Beispiel: Java), und der Begriff "Vektor" wird auch für viele nicht verwandte Dinge verwendet. Siehe hier: http://en.wikipedia.org/wiki/Vector#In_computer_science.
Und dann gibt es alle Möglichkeiten, wie Vektoren in Mathematik und Physik verwendet werden: http://en.wikipedia.org/wiki/Vector_(mathematics_and_physics).
Ich persönlich würde einen Vektor (wie in der Art mit Richtung und Betrag) verwenden, wenn mit Dingen gearbeitet wird, die sowohl eine Richtung als auch eine Größe benötigen, wie Kraft, Geschwindigkeit, Beschleunigung und dergleichen wie in anderen Situationen, in denen die Fähigkeit, Punktprodukte und Kreuzprodukte auszuführen, nützlich ist. Ansonsten verwenden Sie im Grunde nur eine Gruppe von Werten, die zusammen gruppiert sind, z. B. Koordinaten für einen Punkt im Raum; in gewissem Sinne eine bestimmte Art von Array.
Natürlich berücksichtigt dies nicht einmal Dinge wie Tensoren und andere verwandte Konzepte, die auf einer ganz anderen Ebene liegen.
- 1. C++ Vektor Literale oder so etwas wie sie
- 2. Wann soll ein Vektor normalisiert werden?
- 3. Wie push_back etwas in einem 2D-Vektor
- 4. Etwas stimmt nicht mit dem Vektor? Erinnerung?
- 5. Warum verwenden Sie einen Vektor, um Geschwindigkeit in einem Spiel darzustellen?
- 6. Return RcppArmadillo Vektor als R Vektor
- 7. Stxxl Vektor als Tropfenersatz für Std :: Vektor
- 8. Wann würden Sie GUIDs als Primärschlüssel verwenden?
- 9. Etwas schneller als get_headers()
- 10. Etwas anderes als INotifyPropertyChanged?
- 11. Etwas anderes als Libcurl
- 12. Etwas schneller als HttpHandlers?
- 13. Lesen Zeichenfolge Vektor als Datum
- 14. Wann und wie ein Vektor von Referenzen verwenden
- 15. Wann würde javax.servlet.Filter.doFilter (ServletRequest req, ServletResponse res) mit etwas anderem als HttpServletRequest/Response aufgerufen werden?
- 16. C# Etwas schneller als Console.Write()?
- 17. Google-Karte als Vektor-Karte
- 18. Wie spärlich muss eine Matrix sein, um sich als spärlich darzustellen?
- 19. Fügen Sie einen Vektor in einen Vektor
- 20. Datenstruktur Menü darzustellen, die Untermenü
- 21. Datenstruktur, um ein Labyrinth darzustellen
- 22. So strukturieren Sie einen Vektor zur Verwendung als Funktionsargument
- 23. Extrahieren Sie eine einzelne dplyr tbl_df Zeile als Vektor
- 24. Wann als HTML in Grails
- 25. Holen Sie Java-Listen-Iterator, um etwas anderes als Objekt
- 26. wie Multichannel-Event-Sequenzen darzustellen
- 27. THREE.js: 2xMeshes mit gleichem Vektor als Position
- 28. Normalisieren Sie einen Vektor?
- 29. 3D-Vektor-Transformationen - wann zu verwenden w = 1
- 30. Gibt es "0b" oder etwas Ähnliches, um eine Binärzahl in Javascript darzustellen
Ja, da ist Gilbert Strangs Kurs online, http://ocw.mit.edu/OcwWeb/Mathematics/18-06Spring-2005/VideoLectures/ –