Hva betyr 1e-8 i MATLAB? Hvorfor trenger jeg denne notasjonen i MATLAB?


Beste svaret

Dette er vitenskapelig notasjon; «e» blir etterfulgt av antall desimaler for å justere tallet før «e».

Eksempler: 1.23e6 = 1,230,000 8e-3 = 0.008

Det er ofte mye mer praktisk å lese og skrive veldig store og veldig små tall ved hjelp av denne notasjonen, fordi det fjerner byrden ved å måtte telle sifre. «1e6» er en million (1000000) og at «1e-6» er en milliondel (0,000001) uten å måtte telle nuller.

Svar

Jeg pleide å jobbe som en TA for flere datalogikurs og fikk i oppgave å markere hundrevis av programmeringsoppgaver. For en gitt oppgave fant jeg vanligvis minst to personer som sendte inn det samme programmet, fordi det er altfor lett å be kompisen din om å gi deg en kopi av oppgaven på en disk (jeg antar at det i disse dager ville være på en minnepinne ) og TA regnes som for dum eller lat til å få øye på den. En gang fant jeg seks personer som alle hadde kopiert en veldig god løsning (et A + -program). Kopimaskinene prøvde å dekke sporene sine ved å bruke søk og erstatt på alle originale etiketter, men disse var fortsatt enkle å få øye på. En fyr (eller jente, kan ikke huske) gjorde utskiftingen og flyttet også alle strukturene rundt, men selv denne typen forvirring kan oppdages av noen som nøye leser hvert program og forstår strategien som brukes. Det er et uendelig antall måter å skrive et bestemt stykke kode, men hver og en er som en tommelfingeravtrykk som ikke kan skjules med mindre leseren bare ikke bryr seg. Hvis du nøye undersøker strategien som brukes i disse Matlab-programmene og sammenligner dem, bør det bli ganske tydelig om de er kopier eller ikke, selv om alle de utilsiktede egenskapene er slått på. Merkelig nok var ingen av professorene som jeg rapporterte juksere villige til å straffe dem. Det meste de ville gjøre er å gi dem en advarsel, mens jeg foreslo at de ble gitt null. Kanskje jeg var hjerteløs, men det var ikke fornuftig for meg å gi dem samme karakter som en som slaver bort en dag eller to.

Som en side, for mange måner siden, ble jeg ansatt av en professor for å lage en Matlab-simulering av ubåter som sleper forskjellige typer undervannsbåter. Tung løfting ble utført av en gammel Fortran-kode jeg fikk, jeg la bare til grafikken ved hjelp av Matlab. Det var veldig gøy, men ikke veldig givende i økonomisk forstand .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *