ForHosting KIT · Mathematik

Matrix transponieren

Spiegeln Sie eine Matrix in einem Schritt an der Hauptdiagonale: Die Zeilen 1 2 3 und 4 5 6 werden zu Spalten, das Ergebnis ist 3×2 mit den Zeilen 1 4, 2 5 und 3 6. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Die Matrixtransponierte ist eine der einfachsten und nützlichsten Operationen der linearen Algebra: jede Zeile wird zur Spalte und jede Spalte zur Zeile, sodass ein m-mal-n-Array zu n-mal-m wird. Studierende treffen A transponiert, wenn sie beweisen, dass (AB) transponiert gleich B transponiert mal A transponiert ist, wenn sie Normalgleichungen der kleinsten Quadrate schreiben und wenn sie prüfen, dass eine Matrix symmetrisch ist. Ingenieure nutzen denselben Tausch für Kovarianz-Layouts, Bildkanal-Umsortierung und die Anpassung von zeilenweise angekommenen Daten an spaltenweise Verbraucher. Diese Fähigkeit nimmt eine rechteckige numerische Matrix, prüft, dass jede Zeile dieselbe Länge hat, und liefert das transponierte Raster mit Original- und Ergebnisabmessungen.

Was die Matrixtransponierte bedeutet und warum die Form zählt

Schreiben Sie eine Matrix A mit m Zeilen und n Spalten. Ihre Transponierte A^T ist die n-mal-m-Matrix, definiert dadurch, dass der Eintrag in Zeile j und Spalte i von A^T dem Eintrag in Zeile i und Spalte j von A gleicht. Einfach gesagt kippen Sie das Array über die Hauptdiagonale: die erste Zeile von A wird die erste Spalte von A^T, die zweite Zeile die zweite Spalte usw.

Quadratische Matrizen bleiben quadratisch; eine zwei-mal-drei-Matrix wird drei mal zwei. Symmetrische Matrizen erfüllen A^T gleich A, daher ist das Werkzeug auch eine schnelle Plausibilitätsprüfung, wenn Sie Symmetrie erwarten. Die Definition gilt nur für rechteckige Arrays: jede Zeile muss genau n Einträge haben.

Hat Zeile null drei Zahlen und Zeile eins zwei, gibt es keine vereinbarte elementare Transponierte, weil Spaltenzahlen abweichen und Sie kein konsistentes n-mal-m-Ergebnis platzieren können, ohne fehlende Zellen zu raten. Die Operation ist linear in der Anzahl der Einträge: ein Lesen und ein Schreiben pro Zelle, keine Multiplikationen und keine iterativen Löser. Transponierte früh zu verstehen zahlt sich später für Adjungierte, Kovarianzformen und die Tatsache aus, dass Linksmultiplikation mit A^T das Dual der Rechtsmultiplikation mit A in vielen Kleinste-Quadrate-Setups ist.

Praktischer Einsatz, Preise, Grenzen und Lieferung

Nutzen Sie das Browser-Tool, wenn Sie sofort eine Transponierte wollen beim Prüfen von Hausaufgaben, Vorbereiten einer Vorlesungsfolie, Umdrehen einer kleinen Datentabelle oder Prüfen, dass ein kovarianzartiges Layout einer Spaltenvektor-Konvention entspricht, ohne Computeralgebra-System. Es gibt kein Sprachmodell, keinen externen Lineare-Algebra-Dienst und keine Zufälligkeit, sodass die Fähigkeit sicher in Continuous-Integration-Prüfungen und reproduzierbaren Unterrichtsmaterialien festgenagelt werden kann. Ergebnisse sind vollständig deterministisch: dieselbe Matrix ergibt stets dasselbe Transponierte-Raster.

Bevorzugen Sie dieses Werkzeug für den reinen Formtausch; für Matrixprodukte, Determinanten, Inverse oder elementweise Addition nutzen Sie eine andere Fähigkeit. Halten Sie Einträge in gewöhnlichen Gleitkomma-Größenordnungen, damit Zwischenüberlauf kein Thema ist; für Klassenraum-Ganzzahlen und typische Ingenieurmaßstäbe ist der Löser innerhalb der Doppelpräzision exakt. Quell-Ein- und -Ausgaben folgen denselben Aufbewahrungsregeln wie andere KIT-parse-Posten, und eine fehlgeschlagene Aufgabe wird nach Validierung nie berechnet.

Hausaufgaben- und Tutoring-Prüfung

Studierende und Korrektoren bestätigen A^T für rechteckige Matrizen, mit klaren Fehlern bei ungleichen Zeilenlängen, ohne lokale CAS-Installation.

Datenlayout und Pipeline-Reshape

Skripte, die zeilenweise Daten spaltenweise brauchen (oder umgekehrt), rufen ein deterministisches Transponier-Orakel auf statt Indextausche in jeder Sprache neu zu implementieren.

Transponierte vor Produkten unterrichten

Unterrichtsseiten können 2×3 zu 3×2 zeigen, damit Lernende die Definition mit späteren Identitäten wie (AB)^T = B^T A^T verknüpfen.

Was passiert, wenn die Matrixzeilen ungleiche Länge haben?

Die Fehlermeldung sagt, dass Zeilen ungleiche Länge haben, und nennt die abweichenden Spaltenzahlen.

Funktioniert Transponieren für nichtquadratische Matrizen?

Ja. Eine m×n-Matrix wird zu n×m. Quadratische Matrizen bleiben quadratisch; eine 2×3-Eingabe wird 3×2.

Multipliziert oder invertiert dies Matrizen?

Nein. Diese Fähigkeit liefert nur die Transponierte durch Tauschen von Zeilen und Spalten. Produkte, Inverse und Determinanten brauchen andere Fähigkeiten.

Wie transponiere ich eine 2×3-Matrix?

Machen Sie aus jeder Zeile eine Spalte. Die Matrix mit den Zeilen 1 2 3 und 4 5 6 wird zu einer 3×2-Matrix mit den Zeilen 1 4, 2 5 und 3 6; die erste Zeile ist nun die erste Spalte.

Wofür braucht man die transponierte Matrix?

Sie taucht in den Normalgleichungen der kleinsten Quadrate auf, in der Regel, dass die Transponierte von AB gleich Bᵀ mal Aᵀ ist, und beim Symmetrietest: Eine symmetrische Matrix stimmt mit ihrer Transponierten überein.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/algebra/matrix-transpose

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/algebra/matrix-transpose \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[1,2,3],[4,5,6]]}'
{
  "matrix": [
    [
      1,
      2,
      3
    ],
    [
      4,
      5,
      6
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_transpose",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Unregelmäßige Eingaben, leere Matrizen und nichtnumerische Zellen scheitern mit invalid_input statt Padding zu erfinden.

Was die Matrixtransponierte bedeutet und warum die Form zählt

Dieser Rechner lehnt diesen Fall mit invalid_input und einer Meldung ab, die die ungleichen Längen nennt, damit Hausaufgabenprüfer und API-Clients nie still eine unregelmäßige Matrix akzeptieren.

So rufen Sie den Transponier-Rechner auf und lesen die Antwort

Fast-nuller Float-Staub wird bereinigt, damit goldens und Demos stabil bleiben, während gewöhnliche nichtganze Reelle volle Doppelpräzision behalten. Senden Sie einen JSON-Körper mit dem Pflichtfeld matrix: ein nichtleeres Array von Zeilen, jede Zeile ein nichtleeres Array endlicher Zahlen, alle Zeilen gleicher Länge. Sie können auch die Aliase a, A, input oder m nutzen und die Matrix als JSON-Zeichenkette derselben verschachtelten Struktur übergeben, wenn ein Formularfeld nur Text akzeptiert. Die Engine lehnt fehlende Felder, leere Matrizen, unregelmäßige Zeilen, NaN- oder Infinity-Zellen und nichtnumerische Zeichenketten mit invalid_input ab, und diese Fehler werden nicht berechnet. Bei Erfolg enthält die Antwort result (die n-mal-m-Transponierte), rows und cols für die Ergebnisabmessungen, original_rows und original_cols für die Eingabeform und matrix als die geparste numerische Kopie der Eingabe. Verdrahten Sie den Endpunkt in Skripte, die bereits JSON sprechen und einen stabilen Vertrag brauchen, statt Formprüfungen und Indextausche in jeder Sprache neu zu implementieren, die Sie über Hausaufgabenplattformen, Notizbücher und leichte Produktionshelfer unterstützen.

Praktischer Einsatz, Preise, Grenzen und Lieferung

Nutzen Sie die API, wenn eine Tutoring-Plattform, ein Coding-Interview-Sandbox, ein Physik-Labornotizbuch, ein Tabellenexport oder eine Feature-Pipeline stabiles JSON für viele Matrizen unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbarer Posten zu $0.002; fehlgeschlagene Validierung und ungleiche Zeilenlängen werden nicht berechnet.

Wie transponiere ich eine Matrix mit dieser API?

Senden Sie JSON mit matrix als Array gleich langer numerischer Zeilen. Die Antwort liefert result (A^T), rows, cols, original_rows und original_cols.

Ist der Matrix-Transponier-Rechner kostenlos?

Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; Validierungsfehler werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →