Увод у функцију инлине у Матлабу
Уграђене функције у Матлабу имају двије категорије једна је уграђене функције, а друга користи дефиниране функције које креира корисник.
Уграђене функције
Матлаб има много уграђених функција квадратни корен, син, цос, тан, експоненцијална, лог итд. Такође има сложеније и посебне математичке функције попут гама функција и Бесселових функција. Такође има уграђене константе пи, И (сложени бројеви) и бесконачност.
Пример:
sin ( pi / 2 )
Даје излаз као 1.
у овом примеру нисмо ни споменули вредност пи, аутоматски пи узима вредност 3, 14.
sqrt (3)
Даје излаз 1, 73.
А ако напишете програмску изјаву скрт (-1), дат ће анс као 0.00 + и
Кориснички дефиниране функције
Кључна реч која се користи за дефинисање наше сопствене функције је „инлине“, а сада погледајте како да је користимо
Претпоставимо да желим да створим једну функцију фун = к 2 - 6
Матлаб команде ће бити
Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :
Забава = - 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
Анс =
3. . . . . . излаз (3)
- Матлаб функције делују на скаларним и векторима
- Да бисте остварили инлине функције победе, кључна реч 'вецторизе' се користи унутар дефиниције функције.
- У горњем примјеру претпоставимо да желим створити векторску функцију 'забавно', тада ће бити наредбе
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
У овој првој вредности је за к = 1, другој вредности је за к = 2, трећој вредности је за к = 3, четвртој вредности је за к = 4, а пета вредност за к = 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
Да бисмо решили горњу једнаџбу у Матлабу, морамо креирати инлине функцију за з и потребно је доделити једну независну променљиву.
Матлаб код:
>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )
Анс = 4
>> z ( 1 0 )
Анс = 996
>> z ( -1 )
Анс = 5
Пример 2:
Z = x 3 + 23 x - 9
Матлаб код на пример 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
Закључак - Уграђене функције у Матлабу
Инлине функције су глобалне, али никад не заузимају никакав простор у Матлаб радном простору. Дјелује као анонимне функције, али то нису анонимне функције јер анонимне функције заузимају простор у вријеме креирања функције. Инлине функције враћају само једну вриједност кроз систем који се бави низовима и матрицом.
Препоручени чланци
Ово је водич за инлине функције у Матлабу. Овдје смо расправљали о функцијама уноса у Матлаб, Синтакса и Примјери. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -
- Шта је Матлаб?
- Увод у Матлаб
- Матлаб Цоммандс
- Каријера у МАТЛАБ-у
- Матлаб Цомпилер | Примене Матлаб Цомпилера
- Примери уграђених функција Питхон-а