Hva er en Transpose Array?
Et transponearray, noen ganger kalt ganske enkelt en transpose, er en rutenettdatastruktur som omorganiserer et tidligere rutenett ved å bytte rader og kolonner. Hvis en matrise inneholder to rader kalt A og B, og to kolonner kalt C og D, vil transposen inneholde radene C og D, og kolonnene A og B. X- og Y-dimensjonene til en matrix bytter når den blir transponert, så hvis den opprinnelige matrisen er tre rader med to kolonner, den transponerte formen har to rader og tre kolonner. Å transponere en matrise er ikke det samme som å rotere den; prosessen som den skjer er litt mer komplisert.
For å opprette en transponeringsmatrise, må det opprettes et tomt rutenettoppsett som bytter antall rader og kolonner som beskrevet ovenfor. Når dette rutenettet er opprettet, må innholdet i det originale rutenettet plasseres i transposen ved å bytte X- og Y-plassering. Hvis for eksempel et datapunkt i det opprinnelige rutenettet bodde i den andre raden og den fjerde kolonnen, i transponering, vil det ligge i den fjerde raden og den andre kolonnen. Hvis den opprinnelige matrisen ble kalt Z, vil transposen bli kalt Z T.
Opprettelsen av en transponeringsgruppe er en enkel måte å omorganisere data uten å miste verken data eller dataintegritet, det viktigste målet med transponeringsprosessen. En transpose har mange bruksområder i matematikk, spesielt i matriser multiplikasjon. Ved matrisemultiplikasjon må antall kolonner i den første matrisen være lik antall kolonner i den andre. Transponering av en av matrisene kan omorganisere en av komponentmatriseene nok til å gjøre dette mulig. Når en transpose opprettes i et dataprogram, kan den implementeres på en slik måte at data bare trenger å flyttes, ikke dupliseres.
I matte er innholdet i en transponeringsrekke vanligvis tall eller noe som inneholder tall. Transposer brukes mye i matematikk på høyt nivå, som kalkulus og lineær algebra, og blir vanligvis opprettet som et enkelt trinn for å løse et større problem. Generelt er transponer best egnet for å manipulere tall. Selv om en transposearray kan brukes til å omorganisere andre ting i teorien, og innholdet ikke er eksplisitt begrenset til numeriske data, er det mindre sannsynlig at omorganisering av tekststrenger eller spesialiserte objekter gir nyttig informasjon bare i kraft av omorganiseringen.