Встроенные функции в MATLAB
Встроенные функции — это те функции, которые определены в одной строке, также называемые однострочными по той же причине. В 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. Мы также обсудим все различные параметры, которые можно использовать с пользовательскими встроенными функциями, и способы вызова этих функций с различными параметрами.