Функции

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Вызовите существующие функции

Если вы хотите выполнить тот же код неоднократно, создать процедуру и использовать его. Как ярлык для простых процедур, создайте и используйте функции. По сравнению с процедурами функции требуют менее сложного синтаксиса. Как процедуры, функции позволяют вам использовать тот же код в различных аргументах так много раз, как вам нужно. Например, можно всегда вычислять sine и cosine из особого значения:

sin(30.0), sin(-1.0), sin(0.5);
cos(10.0), cos(-0.8), cos(3.0)

Создание функций

Чтобы задать ваши собственные функции в MuPAD®, используйте оператор стрелы:

f := x -> x^2

После определения функции вызовите его таким же образом, вы вызываете системные функции:

f(1), f(x), f(sin(x))

Оператор стрелы также может создать многомерную функцию:

g := (x, y) -> x^2 + y^3

Вызовите многомерную функцию числовыми или символьными параметрами:

g(5, 2); g(x, 2*x); g(a, b)

Выполните выражения при создании функций

Если вы используете оператор стрелы, чтобы задать функцию, MuPAD не выполняет выражение правой стороны:

f1 := x -> int(x^2, x)

Чтобы выполнить выражение правой стороны при определении функции, используйте оператор двойной стрелки:

f2 := x --> int(x^2, x)

Используйте функции параметрами

Помимо символьных переменных, функции могут содержать символьные параметры. Чтобы выполнить такую функцию для особых значений символьных параметров, используйте evalAt или вертикальная панель | как ярлык:

fa := x -> x^2 + a:
fa(2);
fa(2) | a = 10

Функции символьными параметрами служат лучше всего для интерактивного использования в блокноте. В вашем обычном коде избегайте ненужного создания таких функций. При использовании символьного параметра вы используете глобальную переменную даже при том, что вы явным образом не объявляете его. Смотрите Глобальные переменные для получения информации о глобальных переменных и рекомендаций на их использовании.

Для просмотра документации необходимо авторизоваться на сайте