Введение в встроенную функцию в Matlab
Встроенные функции в Matlab имеют две категории: одна - встроенные функции, а вторая - определенные функции, которые создаются пользователем.
Встроенные функции
Matlab имеет много встроенных функций: квадратный корень, sin, cos, tan, экспонента, log и т. Д. Он также имеет более сложные и специальные математические функции, такие как гамма-функции и функции Бесселя. Он также имеет некоторые встроенные константы pi, I (комплексные числа) и бесконечность.
Пример:
sin ( pi / 2 )
Это дает вывод как 1.
в этом примере мы даже не упомянули значение pi, автоматически pi принимает значение 3.14.
sqrt (3)
Это дает выход 1, 73.
И если написать программный оператор sqrt (-1), он даст ans как 0.00 + i
Пользовательские функции
Ключевое слово используется для определения нашей собственной функции «inline», теперь давайте посмотрим, как ее использовать
Допустим, я хочу создать одну функцию fun = x 2 - 6
Команды Matlab будут
Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :
Fun = - 6.., , , , , выход (1)
Fun ( 1 ) (2) giving value x=1
Ответ =
-5., , выход (2)
Fun ( 2 ) ….(3) giving value x=2
Ответ =
-2, , выход (3)
Fun ( 3 ) . . . . . . . . . . . . . . . . . . . . (2) giving value x=3
Ans =
3.., , , , , выход (3)
- Функции Matlab работают как на скаляр, так и на векторы
- Чтобы добиться победы встроенной функции, ключевое слово 'vectorize' используется внутри определения функции.
- В приведенном выше примере предположим, что я хочу создать векторную функцию 'fun', тогда команды будут
Fun = inline ( vectorize ( ' x 2 – 5 ', ' x ' )
Это создаст вектор веселья.
Fun ( 1 : 5 )
And evolution will take values of x as 1, 2, 3, 4 and 5
Выход для этой программы будет
-4 -1 4 11 и 20
Это первое значение для x = 1, второе значение для x = 2, третье значение для x = 3, четвертое значение для x = 4 и пятое значение для x = 5.
Синтаксис встроенной функции
Это категории на три части.
1. Определение функции: здесь мы записываем строку функции и определяем независимую переменную.
Function name = inline ( ' function ', ' independent variable ' )
Fun = inline ( ' x 2 – 5 ', ' x ' )
2. Эволюция функции: в этом мы оцениваем функцию, присваивая любое значение независимой переменной.
Function name (variable value )
Fun ( 1 )
3. Функция векторизации : эта функция создает вектор данной функции.
Function name = inline ( vectorize( ' function string ' ), ' independent variable ' )
Y = inline ( vectorize ( ' x 2 – 1 ' ), ' x ' )
Примеры
Следующие примеры следующие
Пример 1:
Давайте рассмотрим одну функцию
Z = x 3 - 56
Чтобы решить приведенное выше уравнение в Matlab, нам нужно создать встроенную функцию для z и назначить одну независимую переменную.
Код Matlab:
>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )
Ответ = 4
>> z ( 1 0 )
Ans = 996
>> z ( -1 )
Ответ = 5
Пример 2:
Z = x 3 + 23 x - 9
Код Matlab для примера 2
Z = inline ( vectorize ( ' x .^3 + 23*x – 9 ' ), ' x ' )
z =
Inline function :
Z ( x ) = x . 3 + 23 * x - 9
>> z ( 1 : 10 )
Ответ = столбцы с 1 по 3
15 45 87
Столбцы с 4 по 6
147 231 345
Столбцы с 7 по 9
495 687 927
Колонка 10
1221
>> z ( 1 : 0.5 : 5 )
Ответ = столбцы с 1 по 4
15.0000 28.8750 45.0000 64.1250
Столбцы с 5 по 8
87, 0000 114, 3750 147, 0000 185, 6250
Колонка 9
231.0000
Заключение - Встроенные функции в Matlab
Встроенные функции являются глобальными, но они никогда не занимают места в рабочем пространстве Matlab. Он работает как анонимные функции, но это не анонимные функции, потому что анонимные функции занимают место во время создания функции. Встроенные функции возвращают только одно значение, хотя система имеет дело с массивами и матрицами.
Рекомендуемые статьи
Это руководство по встроенным функциям в Matlab. Здесь мы обсуждаем встроенные функции в Matlab, Синтаксис и Примеры. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-
- Что такое Matlab?
- Введение в Matlab
- Команды Matlab
- Карьера в MATLAB
- Matlab Compiler | Приложения Matlab Compiler
- Примеры встроенных функций Python