Cosa significa 1e-8 in MATLAB? Perché ho bisogno di questa notazione in MATLAB?


Migliore risposta

Questa è la notazione scientifica; la “e” è seguita dal numero di cifre decimali per regolare il numero prima della “e”.

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

Spesso è molto più comodo leggere e scrivere numeri molto grandi e molto piccoli usando questa notazione perché rimuove il peso di dover contare le cifre. Puoi capire a colpo docchio che “1e6” è un milione (1000000) e “1e-6” è un milionesimo (0,000001) senza dover contare gli zeri.

Risposta

Lavoravo come TA per diversi corsi di informatica ed è stato incaricato di segnare centinaia di incarichi di programmazione. Per un determinato incarico di solito trovavo almeno due persone che hanno inviato lo stesso programma, perché è fin troppo facile chiedere al tuo amico di darti una copia del compito su un disco (suppongo che di questi tempi sarebbe su una memory stick ) e lAT è considerato troppo stupido o pigro per individuarlo. Una volta ho trovato sei persone che avevano tutte copiato unottima soluzione (un programma A +). Le fotocopiatrici hanno cercato di coprire le proprie tracce utilizzando la funzione di ricerca e sostituzione su ogni etichetta originale, ma queste erano ancora facili da individuare. Un ragazzo (o una ragazza, non ricordo) ha sostituito e spostato anche tutte le strutture, ma anche questo tipo di sotterfugio può essere rilevato da qualcuno che legge attentamente ogni programma e comprende la strategia impiegata. Ci sono un numero infinito di modi per scrivere un particolare pezzo di codice, ma ognuno è come unimpronta digitale che non può essere nascosta a meno che al lettore non importi. Se esamini attentamente la strategia utilizzata in quei programmi Matlab e li confronti, dovrebbe diventare abbastanza evidente se sono copie o meno, anche se tutte le proprietà accidentali sono state attivate. Stranamente, nessuno dei professori a cui ho denunciato gli imbroglioni era disposto a punirli. Il massimo che farebbero è dare loro un avvertimento, mentre io suggerisco che venga dato loro zero. Forse ero senza cuore, ma non aveva senso per me dare loro lo stesso marchio di qualcuno che è stato schiavo per un giorno o due.

Per inciso, molte lune fa sono stato assunto da un professore per creare una simulazione Matlab di sottomarini che rimorchiano vari tipi di sommergibili. Il sollevamento pesante è stato fatto da un vecchio codice Fortran che mi è stato dato, ho appena aggiunto la grafica usando Matlab. È stato molto divertente ma non molto gratificante in senso finanziario .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *