Как да създадете абсолютна стойност в MATLAB без да използвате функцията ABS

Ако използвате MATLAB за образователни цели, може да се наложи да приложите директно модула за изчисление вместо интегрираната функция, за да покажете на учениците как работи тази функция.

Стъпка 1

Задайте стойност, която трябва да изчислите модула за променливата "number" в MATLAB. Например "брой = -45;"

Стъпка 2

Напишете тестовото условие "if", което оценява стойността на променливата. Например,

"ако номерът <0 модул = номер * (- 1);"

В този случай тестът определя дали променливата "брой" е по-малка от нула; ако е така, модулът се изчислява като умножите числото с (-1), за да върнете знака от минус на плюс.

Стъпка 3

Завършете изявлението, като добавите част "else". Изявлението е, както следва: "else module = number, end"

Частта "else" на условието "if" се изпълнява само ако условието е невярно, т.е. променливата "number" е по-голяма или равна на нула. Думата "край" обозначава прекратяването на блока от условни инструкции.

Стъпка 4

Отпечатайте абсолютната стойност на номера, за да потвърдите резултата, като напишете "модул за печат". В този пример MATLAB отпечатва "45", което е абсолютната стойност на числото "-45".