Skip to main content

Hva er en dobbel matrise?

Det er to bruksområder for begrepet dobbel matrise.Den første indikerer at en matrise består av dataelementer av den doble skalaren, et slags flytende punktnummer.Den andre bruken beskriver en matrise som er todimensjonal (2D) eller flerdimensjonal.Flerdimensjonale matriser har mer enn en indeks til minneplasseringene til dataene, noe som betyr at hvert element i dobbeltgruppen faktisk er starten på en annen gruppe.I objektorienterte språk kan en dobbel matrise også indikere en matrise som inneholder elementer i klassedobben, i stedet for skalartypen.

Ikke alle dataprogrammeringsspråk har en datatype kjent som en dobbel.Generelt er det imidlertid en flytende punktrepresentasjon av et tall som tar opp to ganger, eller dobbelt, hvor mye plass som et enkelt presisjonsnummer okkuperer.Disse tallene kan inneholde bemerkelsesverdig høye verdier som vanligvis kommer til uttrykk med eksponenter.for skalar datatyper, slik at de kan behandles som enhver annen klasse eller objekt.En dobbel matrise kan inneholde disse objektene i stedet, i hvilket tilfelle matrisen vil fungere som en rekke instanserte klasser.Noen ganger kan dette være nyttig for noen nettverkssituasjoner der serialisering er et problem eller i multithreaded applikasjoner der synkronisering er viktig.

Når man refererer til en flerdimensjonal matrise, indikerer en dobbel matrise vanligvis en matrise som har to sett med indekser.En endimensjonal matrise er ganske enkelt en liste over lignende datatyper som alle er justert fortløpende i datamaskinminnet, med plasseringen av hver separate datacelle som nummereres sekvensielt oppover som starter på null.Antallet som tilsvarer plasseringen av dataene i matrisen er kjent som denIndeks er faktisk den første indeksen for en annen en-dimensjonal matrise.En måte å visualisere en dobbel matrise er som et rutenett, eller et stykke grafikkpapir.Den første indeksen i matrisen vil referere til hvilken kolonne i rutenettet som blir referert til, mens den andre indeksen skulle indikere hvilken rad innenfor den kolonnen som du får tilgang til.