Jak utworzyć wartość bezwzględną w MATLAB-ie bez użycia funkcji ABS

Jeśli używasz MATLAB do celów edukacyjnych, może być konieczne bezpośrednie zastosowanie obliczeń modułu zamiast funkcji zintegrowanej, aby pokazać uczniom, jak działa ta funkcja.

Krok 1

Przypisz wartość, która jest potrzebna do obliczenia modułu dla zmiennej "number" w MATLAB. Na przykład "number = -45;"

Krok 2

Napisz warunek testowy "jeśli", który ocenia wartość zmiennej. Na przykład

"jeśli liczba <0 moduł = liczba * (- 1);"

W tym przypadku test określa, czy zmienna "liczba" jest mniejsza od zera; jeśli tak, moduł oblicza się, mnożąc liczbę przez (-1), aby przywrócić znak z minusa na plus.

Krok 3

Wypełnij instrukcję, dodając część "else". Instrukcja jest następująca: "else moduł = liczba; koniec"

Część "else" warunku "if" jest wykonywana tylko wtedy, gdy warunek jest fałszywy, to znaczy, że zmienna "number" jest większa lub równa zero. Słowo "koniec" wskazuje na zakończenie bloku instrukcji warunkowych.

Krok 4

Wydrukuj bezwzględną wartość liczby, aby zweryfikować wynik, wpisując "moduł drukowania". W tym przykładzie MATLAB drukuje "45", co jest wartością bezwzględną liczby "-45".