Инлине функције у Матлабу - Водич за инлине функције у Матлабу

Преглед садржаја:

Anonim

Увод у функцију инлине у Матлабу

Уграђене функције у Матлабу имају двије категорије једна је уграђене функције, а друга користи дефиниране функције које креира корисник.

Уграђене функције

Матлаб има много уграђених функција квадратни корен, син, цос, тан, експоненцијална, лог итд. Такође има сложеније и посебне математичке функције попут гама функција и Бесселових функција. Такође има уграђене константе пи, И (сложени бројеви) и бесконачност.

Пример:

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

Закључак - Уграђене функције у Матлабу

Инлине функције су глобалне, али никад не заузимају никакав простор у Матлаб радном простору. Дјелује као анонимне функције, али то нису анонимне функције јер анонимне функције заузимају простор у вријеме креирања функције. Инлине функције враћају само једну вриједност кроз систем који се бави низовима и матрицом.

Препоручени чланци

Ово је водич за инлине функције у Матлабу. Овдје смо расправљали о функцијама уноса у Матлаб, Синтакса и Примјери. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Шта је Матлаб?
  2. Увод у Матлаб
  3. Матлаб Цоммандс
  4. Каријера у МАТЛАБ-у
  5. Матлаб Цомпилер | Примене Матлаб Цомпилера
  6. Примери уграђених функција Питхон-а