Che cos'è una matrice di trasposizione?
Un array di trasposizione, a volte chiamato semplicemente trasposizione, è una struttura di dati della griglia che riorganizza una griglia precedente cambiando le sue righe e colonne. Se una matrice contiene due righe chiamate A e B e due colonne chiamate C e D, la trasposizione conterrà le righe C e D e le colonne A e B. Le dimensioni X e Y di una matrice si scambiano quando viene trasposta, quindi se l'array originale è di tre righe per due colonne, la sua forma trasposta avrà due righe e tre colonne. Trasporre un array non equivale a ruotarlo; il processo con cui si verifica è un po 'più complicato.
Per creare un array di trasposizione, è necessario creare un array di griglia vuoto che cambi il numero di righe e colonne come descritto sopra. Una volta creata questa griglia, i contenuti della griglia originale devono essere inseriti nella trasposizione cambiando la loro posizione X e Y. Ad esempio, se nella griglia originale un punto dati risiedesse nella seconda riga e nella quarta colonna, nella trasposizione risiederebbe nella quarta riga e nella seconda colonna. Se l'array originale era chiamato Z, la trasposizione si chiamerà Z T.
La creazione di un array di trasposizione è un modo semplice per riorganizzare i dati senza perdere né l'integrità dei dati né i dati, l'obiettivo principale del processo di trasposizione. Una trasposizione ha molti usi in matematica, in particolare nella moltiplicazione di matrici. Nella moltiplicazione di matrici, il numero di colonne nella prima matrice deve essere uguale al numero di colonne nella seconda. Il recepimento di una delle matrici potrebbe riorganizzare una delle matrici dei componenti in modo da renderlo possibile. Quando una trasposizione viene creata all'interno di un programma per computer, può essere implementata in modo tale che i dati debbano solo essere spostati, non duplicati.
In matematica, i contenuti di una matrice di trasposizione sono generalmente numeri o qualcosa che contiene numeri. Le trasposizioni sono ampiamente utilizzate in matematica di alto livello, come il calcolo e l'algebra lineare, e di solito vengono create come un unico passaggio per risolvere un problema più grande. In generale, i trasposti sono più adatti per manipolare i numeri. Sebbene una matrice di trasposizione possa essere utilizzata per riorganizzare altre cose in teoria, e il suo contenuto non è esplicitamente limitato ai dati numerici, la riorganizzazione delle stringhe di testo o degli oggetti specializzati ha molte meno probabilità di produrre informazioni utili semplicemente in virtù della riorganizzazione.