ForHosting KIT · Matematica

Trasposta di matrice

Ribalti una matrice sulla diagonale principale in un solo passaggio: le righe 1 2 3 e 4 5 6 diventano colonne e danno un risultato 3×2 con righe 1 4, 2 5 e 3 6. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

La trasposta di una matrice è una delle operazioni più semplici e utili dell'algebra lineare: trasforma ogni riga in colonna e ogni colonna in riga così che un array m per n diventa n per m. Gli studenti incontrano A trasposta dimostrando che (AB) trasposta è uguale a B trasposta per A trasposta, scrivendo le equazioni normali dei minimi quadrati e verificando che una matrice sia simmetrica. Gli ingegneri usano lo stesso scambio per layout di covarianza, riordino di canali immagine e adattamento di dati arrivati in ordine di riga a consumatori in ordine di colonna. Questa capacità riceve una matrice numerica rettangolare, valida che ogni riga abbia la stessa lunghezza e restituisce la griglia trasposta con le dimensioni originali e di risultato.

Cosa significa la trasposta e perché la forma conta

Scriva una matrice A con m righe e n colonne. La sua trasposta A^T è la matrice n per m definita dalla regola che l'entrata in riga j e colonna i di A^T uguaglia l'entrata in riga i e colonna j di A. In linguaggio semplice, si ribalta l'array sulla diagonale principale: la prima riga di A diventa la prima colonna di A^T, la seconda riga la seconda colonna, e così via.

Le matrici quadrate restano quadrate; una matrice due per tre diventa tre per due. Le matrici simmetriche soddisfano A^T uguale ad A, così lo strumento è anche un controllo rapido di sanità quando ci si aspetta simmetria. La definizione ha senso solo per array rettangolari: ogni riga deve avere esattamente n entrate.

Se la riga zero ha tre numeri e la riga uno ne ha due, non esiste una trasposta elementare concordata, perché i conteggi di colonne discordano e non si può collocare un risultato n per m coerente senza indovinare celle mancanti. L'operazione è lineare nel numero di entrate: una lettura e una scrittura per cella, senza moltiplicazioni né risolutori iterativi.

Comprendere presto la trasposta ripaga dopo per aggiunti, forme di covarianza e il fatto che moltiplicare a sinistra per A^T è il duale di moltiplicare a destra per A in molti setup di minimi quadrati.

Uso pratico, prezzi, limiti e consegna

Usi lo strumento browser quando desidera una trasposta immediata controllando i compiti, preparando una diapositiva di lezione, ribaltando una piccola tabella di dati o verificando che un layout in stile covarianza corrisponda a una convenzione di vettore colonna senza installare un sistema di algebra computazionale. Non c'è modello linguistico, né servizio esterno di algebra lineare, né casualità, così la capacità è sicura da fissare in controlli di integrazione continua e materiali didattici riproducibili. I risultati sono pienamente deterministici: la stessa matrice produce sempre la stessa griglia trasposta.

Preferisca questo strumento per lo scambio puro di forma; per prodotti di matrici, determinanti, inverse o somma elemento per elemento, usi un'altra capacità. Mantenga le entrate entro magnitudini flottanti ordinarie così l'overflow intermedio non è un problema; per interi da aula e scale ingegneristiche tipiche il risolutore è esatto entro la precisione doppia. Input e output di origine seguono le stesse regole di conservazione degli altri elementi parse di KIT, e un'attività fallita non viene mai addebitata dopo la validazione.

Verifica di compiti e tutoraggio

Studenti e valutatori confermano A^T per matrici rettangolari, con fallimenti chiari quando le righe hanno lunghezze diverse, senza installare un CAS locale.

Layout dei dati e reshape di pipeline

Script che necessitano di dati row-major come column-major (o il contrario) chiamano un oracolo deterministico di trasposta invece di reimplementare scambi di indici in ogni linguaggio.

Insegnare la trasposta prima dei prodotti

Le pagine di lezione possono mostrare 2×3 che diventa 3×2 così gli studenti collegano la definizione a identità successive come (AB)^T = B^T A^T.

Cosa succede se le righe della matrice hanno lunghezze diverse?

Il messaggio di errore afferma che le righe hanno lunghezze disuguali e nomina i conteggi di colonne che discordano.

La trasposta funziona per matrici non quadrate?

Sì. Una matrice m×n diventa n×m. Le matrici quadrate restano quadrate; un input 2×3 diventa 3×2.

La calcolatrice di trasposta di matrice è gratuita?

Lo strumento browser gira gratis sul Suo dispositivo.

Questo moltiplica o inverte matrici?

No. Questa capacità restituisce solo la trasposta scambiando righe e colonne. Prodotti, inverse e determinanti richiedono altre capacità.

Come si traspone una matrice 2×3?

Trasformi ogni riga in colonna. La matrice con righe 1 2 3 e 4 5 6 diventa una 3×2 con righe 1 4, 2 5 e 3 6: la prima riga originale è ora la prima colonna.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Input irregolari, matrici vuote e celle non numeriche falliscono con invalid_input invece di inventare riempimento.

Cosa significa la trasposta e perché la forma conta

Questa calcolatrice rifiuta quel caso con invalid_input e un messaggio che nomina le lunghezze disuguali, così correttori di compiti e client API non accettano mai silenziosamente una matrice irregolare.

Come chiamare la calcolatrice di trasposta e leggere la risposta

La polvere di float quasi nulli viene pulita così goldens e demo restano stabili, mentre i reali non interi ordinari mantengono la piena precisione doppia. Invii un corpo JSON con il campo obbligatorio matrix: un array non vuoto di righe, ogni riga un array non vuoto di numeri finiti, tutte le righe della stessa lunghezza. Può anche usare gli alias a, A, input o m, e passare la matrice come stringa JSON della stessa struttura annidata quando un campo modulo accetta solo testo. Il motore rifiuta campi mancanti, matrici vuote, righe irregolari, celle NaN o Infinity e stringhe non numeriche con invalid_input, e tali fallimenti non vengono addebitati. In caso di successo la risposta include result (la trasposta n per m), rows e cols per le dimensioni del risultato, original_rows e original_cols per la forma di input, e matrix come la copia numerica analizzata dell'input. Colleghi l'endpoint a script che parlano già JSON e necessitano di un contratto stabile piuttosto che reimplementare controlli di forma e scambi di indici in ogni linguaggio supportato su piattaforme di compiti, taccuini e ausili di produzione leggeri.

Uso pratico, prezzi, limiti e consegna

Usi l'API quando una piattaforma di tutoraggio, un sandbox di colloquio di codice, un taccuino di laboratorio di fisica, un'esportazione da foglio di calcolo o una pipeline di feature necessita di JSON stabile per molte matrici sotto un unico contratto. Ogni richiesta riuscita è una voce fatturabile a $0.002; i fallimenti di validazione e le righe di lunghezza disuguale non consumano il saldo.

Come trasporre una matrice con questa API?

Invii JSON con matrix come array di righe numeriche di uguale lunghezza. La risposta restituisce result (A^T), rows, cols, original_rows e original_cols.

Leggi la documentazione completa del KIT →