Mis on transponeerimise massiiv?

Transponeerimise massiiv, mida mõnikord nimetatakse lihtsalt transponeerimiseks, on ruudustiku andmestruktuur, mis korraldab ümber eelmise ruudustiku, vahetades selle ridu ja veerge. Kui massiiv sisaldab kahte rida nimega A ja B ning kahte veergu nimega C ja D, sisaldab transponeerimine ridu C ja D ning veerge A ja B. Massiivi X ja Y mõõtmed vahetavad selle transponeerimisel, nii et kui algne massiiv on kolm rida kaks veergu, selle transponeeritud kujul on kaks rida ja kolm veergu. Massiivi transponeerimine ei ole sama, mis selle pööramine; protsess, mille käigus see toimub, on veidi keerulisem.

Transponeerimismassiivi loomiseks tuleb luua tühi ruudustiku massiiv, mis vahetab ridade ja veergude arvu, nagu ülalpool kirjeldatud. Kui see ruudustik on loodud, tuleb algse ruudustiku sisu paigutada transponeerimisse, vahetades nende X ja Y asukohti. Näiteks kui algses ruudustikus asus andmepunkt teises reas ja neljandas veerus, siis transponeerimisel asuks see neljandas reas ja teises veerus. Kui algse massiivi nimi oli Z, nimetatakse transponeerimist ZT-ks.

Transponeerimismassiivi loomine on lihtne viis andmete ümberkorraldamiseks ilma andmeid või andmete terviklikkust kaotamata, mis on ülevõtmise protsessi peamine eesmärk. Transponeerimisel on matemaatikas palju kasutusvõimalusi, eriti maatrikskorrutamisel. Maatriksikorrutamisel peab esimese maatriksi veergude arv olema võrdne teise maatriksi veergude arvuga. Ühe maatriksi transponeerimine võib ühe komponendimaatriksi piisavalt ümber korraldada, et see oleks võimalik. Kui transponeerimine luuakse arvutiprogrammi sees, saab seda realiseerida nii, et andmeid tuleb ainult teisaldada, mitte dubleerida.

Matemaatikas on transponeerimismassiivi sisuks tavaliselt numbrid või midagi, mis sisaldab numbreid. Transponeerimisi kasutatakse laialdaselt kõrgetasemelises matemaatikas, nagu arvutus ja lineaaralgebra, ning need luuakse tavaliselt ühe sammuna suurema probleemi lahendamiseks. Üldiselt sobivad numbritega manipuleerimiseks kõige paremini transponeerimised. Kuigi teoreetiliselt saab transponeerimismassiivi kasutada muude asjade ümberkorraldamiseks ja selle sisu ei ole otseselt piiratud arvandmetega, on tekstistringide või spetsiaalsete objektide ümberkorraldamine palju väiksema tõenäosusega lihtsalt ümberkorraldamise tõttu kasulikku teavet.