Vad betyder 1e-8 i MATLAB? Varför behöver jag denna notation i MATLAB?


Bästa svaret

Detta är vetenskaplig notation; ”e” följs av antalet decimaler för att justera antalet före ”e”.

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

Det är ofta mycket bekvämare att läsa och skriva mycket stora och mycket små siffror med den här notationen eftersom det tar bort bördan att behöva räkna siffror. ”1e6” är en miljon (1000000) och att ”1e-6” är en miljondel (0,000001) utan att behöva räkna nollor.

Svar

Jag brukade arbeta som en TA för flera datavetenskapskurser och fick i uppdrag att markera hundratals programmeringsuppgifter. För en given uppgift hittade jag vanligtvis minst två personer som skickade in samma program, för det är alltför lätt att be din kompis att ge dig en kopia av uppgiften på en skiva (jag antar att det i dag skulle vara på en minnessticka ) och TA anses vara för dum eller lat för att upptäcka den. En gång hittade jag sex personer som alla hade kopierat en mycket bra lösning (ett A + -program). Kopiatorerna försökte täcka sina spår med sökning och ersättning på varje originaletikett, men dessa var fortfarande lätta att upptäcka. En kille (eller tjej, kan inte komma ihåg) bytte ut och flyttade också alla strukturer men även denna typ av störningar kan upptäckas av någon som noggrant läser varje program och förstår den använda strategin. Det finns ett oändligt antal sätt att skriva en viss kod, men var och en är som ett tumavtryck som inte kan döljas om inte läsaren bara bryr sig. Om du noggrant undersöker strategin som används i dessa Matlab-program och jämför dem bör det bli ganska tydligt om de är kopior eller inte, även om alla oavsiktliga egenskaper har bytts ut. Konstigt nog var ingen av professorerna som jag rapporterade fuskare villiga att straffa dem. Det mesta de skulle göra är att ge dem en varning, medan jag föreslog att de skulle få noll. Kanske var jag hjärteslös men det var inte meningsfullt för mig att ge dem samma märke som någon som slavade för en dag eller två.

Som bortfall för många månar sedan anställdes jag av en professor för att skapa en Matlab-simulering av ubåtar som bogserar olika typer av undervattensbåtar. De tunga lyftningarna gjordes med någon gammal Fortran-kod som jag fick, jag lade bara till grafiken med Matlab. .

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *