Co oznacza 1e-8 w MATLAB? Dlaczego potrzebuję tej notacji w MATLAB-u?


Najlepsza odpowiedź

To jest notacja naukowa; po „e” następuje liczba miejsc po przecinku w celu dostosowania liczby przed „e”.

Przykłady: 1.23e6 = 1,230,000 8e-3 = 0.008

Czytanie i zapisywanie bardzo dużych i bardzo małych liczb przy użyciu tej notacji jest często znacznie wygodniejsze, ponieważ eliminuje to konieczność liczenia cyfr. Na pierwszy rzut oka widać, że „1e6” to milion (1000000), a „1e-6” to jedna milionowa (0,000001) bez konieczności liczenia zer.

Odpowiedź

Kiedyś pracowałem jako asystent techniczny na kilku kursach informatycznych i miał za zadanie oznaczyć setki zadań programistycznych. Do danego zadania zwykle znajdowałem co najmniej dwie osoby, które przesłały ten sam program, ponieważ zbyt łatwo jest poprosić kumpla o kopię zadania na dysku (przypuszczam, że w dzisiejszych czasach byłoby to na pendrive ), a asystent jest uważany za zbyt głupiego lub leniwego, aby go zauważyć. Pewnego razu znalazłem sześć osób, które skopiowały bardzo dobre rozwiązanie (program A +). Kopiujący próbowali zatrzeć swoje ślady, używając funkcji wyszukiwania i zamiany na każdej oryginalnej etykiecie, ale nadal były one łatwe do wykrycia. Jeden facet (lub dziewczyna nie pamięta) dokonał wymiany, a także przeniósł wszystkie konstrukcje, ale nawet ten rodzaj podstępu może wykryć ktoś, kto uważnie czyta każdy program i rozumie zastosowaną strategię. Jest nieskończona liczba sposoby pisania określonego fragmentu kodu, ale każdy z nich jest jak odcisk kciuka, którego nie można ukryć, chyba że czytelnik po prostu to nie obchodzi. Jeśli dokładnie przeanalizujesz strategię używaną w tych programach Matlab i porównasz je, powinno być całkiem jasne, czy są to kopie, czy nie, nawet jeśli wszystkie przypadkowe właściwości zostały przełączone. Co dziwne, żaden z profesorów, o których mówiłem, że oszukuje, nie chciał ich ukarać. Najwięcej, co by zrobili, to ostrzeżenie, podczas gdy ja sugerowałem, że otrzymają zero. Być może byłam bez serca, ale nie miało sensu dawać im tego samego znaku, co ktoś, kto pracował niewolniczo przez dzień lub dwa.

Na marginesie, wiele miesięcy temu zostałem zatrudniony przez profesora do stworzenia w Matlabie symulacji okrętów podwodnych holujących różne rodzaje łodzi podwodnych. Ciężkie podnoszenie wykonano za pomocą starego kodu Fortran, który otrzymałem, po prostu dodałem grafikę za pomocą Matlaba. .

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *