Jak vytvořit absolutní hodnotu v MATLABu bez použití funkce ABS

Pokud používáte MATLAB pro vzdělávací účely, možná budete muset přímo použít výpočet modulu namísto integrované funkce, abyste studentům ukázali, jak tato funkce funguje.

Krok 1

Přiřaďte hodnotu, kterou potřebujete k výpočtu modulu proměnné "číslo" v MATLABu. Například "number = -45;"

Krok 2

Napište testovací podmínku "if", která hodnotí hodnotu proměnné. Například,

"pokud číslo <0 modul = číslo * (- 1);"

V tomto případě test určuje, zda je proměnná "číslo" menší než nula; pokud ano, modul se vypočítá tak, že číslo vynásobíte číslem (-1), aby se znaménko vrátilo z mínus na plus.

Krok 3

Vyplňte příkaz a přidejte část "else". Výkaz je následující: "else module = number, end"

Část "else" podmínky "if" se provede pouze v případě, že je podmínka nepravdivá, tj. Proměnná "number" je větší nebo rovna nule. Slovo "end" označuje ukončení bloku podmíněných instrukcí.

Krok 4

Vytiskněte absolutní hodnotu čísla, abyste ověřili výsledek zadáním "tiskového modulu". V tomto příkladu MATLAB vytiskne "45", což je absolutní hodnota čísla "-45".