Встроенные функции в MATLAB

Опубликовано: 7 Января, 2023

Встроенные функции — это те функции, которые определены в одной строке, также называемые однострочными по той же причине. В MATLAB есть два типа встроенных функций: встроенные и определяемые пользователем. Давайте посмотрим на них обоих.

Встроенные встроенные функции:

MATLAB имеет множество встроенных математических функций, таких как log(), sqrt(), sin() и т. д. Он также предлагает более сложные математические функции в виде встроенных функций, таких как бета- и гамма-функции и т. д.

Пример 1:

Matlab




% Matlab code for InLine function
 
sqrt(36)
log(exp(1))

Выход:

Пользовательские встроенные функции:

MATLAB предоставляет возможность определять встроенные функции в скрипте с помощью ключевого слова inline . Синтаксис для того же

function_name = inline(‘expression’, ‘variable’)

Выражение — это выражение функции, а переменная — независимая переменная функции.

Пример 2:

Matlab




% Matlab example for inline
% user defined function
func = inline(" x^3 + x^2 + x","x")

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

Векторизованные встроенные функции:

Встроенные функции можно векторизовать с помощью ключевого слова vectorize . Синтаксис

function_name = inline(vectorize(‘expression’), ‘variable’)

Пример 3:

Matlab




% Matlab example for inline
% vectorized function
func = inline(" x^3 + x^2 + x","x")
func(-1,3)
func(0.5:1.5)

Выход:

Вывод:

В этой статье обсуждалось, как использовать встроенные встроенные функции MATLAB и как определять встроенные функции в скрипте MATLAB. Мы также обсудим все различные параметры, которые можно использовать с пользовательскими встроенными функциями, и способы вызова этих функций с различными параметрами.