Hvad betyder 1e-8 i MATLAB? Hvorfor har jeg brug for denne notation i MATLAB?


Bedste svar

Dette er videnskabelig notation; “e” efterfølges af antallet af decimaler for at justere antallet før “e”.

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

Det er ofte meget mere praktisk at læse og skrive meget store og meget små tal ved hjælp af denne betegnelse, fordi det fjerner byrden ved at skulle tælle cifre. Du kan med det samme se, “1e6″ er en million (1000000), og at “1e-6” er en milliondel (0,000001) uden at skulle tælle nuller.

Svar

Jeg arbejdede tidligere som en TA i flere datalogikurser og fik til opgave at markere hundreder af programmeringsopgaver. For en given opgave fandt jeg normalt mindst to personer, der sendte det samme program, fordi det er alt for let at bede din ven om at give dig en kopi af opgaven på en disk (jeg antager, at det i disse dage ville være på en memory stick ) og TA betragtes som for dum eller doven til at få øje på den. En gang fandt jeg seks personer, som alle havde kopieret en meget god løsning (et A + -program). Kopimaskinerne forsøgte at dække deres spor ved hjælp af søg og udskift på alle originale etiketter, men disse var stadig nemme at få øje på. En fyr (eller pige, kan ikke huske) udskiftede og flyttede også alle strukturer rundt, men selv denne form for undergravning kan detekteres af en person, der omhyggeligt læser hvert program og forstår den anvendte strategi. Der er et uendeligt antal måder at skrive et bestemt stykke kode på, men hver enkelt er som et tommelfingerprint, der ikke kan skjules, medmindre læseren bare ikke er ligeglad. Hvis du nøje undersøger strategien, der er brugt i disse Matlab-programmer og sammenligner dem, bør det blive helt tydeligt, om de er kopier eller ej, selvom alle de utilsigtede egenskaber er blevet skiftet. Mærkeligt nok var ingen af ​​de professorer, som jeg rapporterede om snydere, villige til at straffe dem. Det mest, de ville gøre, er at give dem en advarsel, mens jeg foreslog, at de fik nul. Måske var jeg hjerteløs, men det gav ikke mening for mig at give dem samme karakter som en, der slaver væk en dag eller to.

Som en side, for mange måner siden, blev jeg ansat af en professor til at skabe en Matlab-simulering af ubåde, der trækker forskellige slags undervandsbåde. Det tunge løft blev udført af en gammel Fortran-kode, jeg fik, jeg tilføjede bare grafikken ved hjælp af Matlab. Det var meget sjovt, men ikke meget givende i økonomisk forstand .

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *