Вступ до анонімної функції в Matlab

У Matlab є різні вбудовані функції (в Matlab доступні різні бібліотеки). Ці вбудовані функції роблять Matlab легким та потужнішим. Але якщо ми хочемо створити власну функцію, то в Matlab є одна опція - це функція обробки. За допомогою обробника функцій ми можемо створити будь-яку математичну функцію, ці функції називаються анонімними функціями.

Розглянемо один приклад у = - 2, в цьому є дві змінні х і у. x - вхід, y - вихід. Значення y залежить від значення x.

Отже, анонімне представлення функції буде y = @ (x) 3 - 2

У наведеному вище рівнянні y - обробник функції, x - вхідна змінна, а "@" - символ, який використовується для анонімної функції.

Після написання цього рівняння ми можемо дати будь-яке значення x. наприклад, y (0), y (1), y (2), y (3) тощо

Якщо значення x дорівнює 0, то y = x 3 - 2

Y = 0 - 2

Y = - 2

Аналогічно, якщо значення x дорівнює 1, то y = 1 3 - 2

Y = 1 - 2

Y = -1

Кроки для написання анонімної функції в Matlab

Крок 1: Спочатку визначте функцію ручки Matlab за допомогою символу "@" та вхідної змінної, y = @ (x)

Крок 2: Напишіть ціле рівняння поруч зі змінною обробника функції.

Крок 3: Прийміть вхідне значення всередині вихідної змінної, y (0).

Синтаксис:

Визначення функції;

Орган функціонування;

Розглянемо одне рівняння p = q 2 - 3

Код Матлаба Синтаксис
P = @ (q)Функція управління змінною = @ вхідна змінна
q 2 - 3Математичне рівняння
q (1)Змінна функція ручки (вхідне значення змінної)

Приклади анонімних функцій в Matlab

Нижче наведено різні приклади анонімної функції в matlab:

Приклад №1

Y = x 3 + 2x

У цьому прикладі ми побачимо простий метод анонімної функції.

Тут Y - вихід, x - змінний вхід,

Якщо поставити x = 0

Y = 0 + 2 (0)

Y = 0

Якщо поставити x = 1

Y = x 3 + 2x

Y = 1 + 2

Y = 3

Якщо поставити x = 2

Y = x 3 + 2x

Y = 8 + 4

Y = 12

Якщо поставити x = 3

Y = x 3 + 2x

Y = 27 + 6

Y = 33

Код Матлаба:

clc;

y = @ (x) x. 3 + (2 * х);

y (0)

у (1)

y (2)

y (3)

У наведеному вище коді y приймає значення x за час компіляції. Екран 1 показує реалізацію прикладу 1 в Matlab

Приклад №2

y = x 3 - 2 * x + 3

якщо х = 1

y = 1 - 2 + 3

у = 2

якщо х = 2

y = 8 - 4 + 3

у = 7

якщо х = 3

y = x 3 - 2 * x + 3

y = 27 - 6 + 3

у = 24

Код Матлаба:

X = (1: 10)

y = @ (x) x. ^ 3 - 2 * х + 3

p = y (x)

сюжет (у, х)

У наведеному вище коді х варіюється від 0 до 10, тому немає необхідності присвоювати значення 'x' під час компіляції, і якщо відомі дискретні значення x і y, то ми можемо побудувати відповідь змінних x і y. Екран 2 показує реалізацію Прикладу 2 та відповідь x і y.

Приклад №3

Y = x 2 - журнал (x)

У цьому прикладі важко знайти логарифм для кожного значення х. Замість математичних обчислень, якщо ми використовуємо прямі команди Matlab, ми отримаємо вихід із усіма значеннями y, а також відповіддю x vs y (використовуючи команду plot) .

Код Матлаба:

clc;

y = @ (x) x. 2 - log (x)

y = @ (x) x. 2-log (x)

х (1: 10)

p = y (x)

У наведеному вище коді х варіюється від 0 до 10, тому немає необхідності призначати значення 'x' під час компіляції, і якщо відомі дискретні значення x і y, то ми можемо побудувати відповідь змінної x і y . Екран 2 показує реалізацію Прикладу 2 та відповідь x і y.

Переваги анонімних функцій в Matlab

  • В анонімній функції ми можемо створити будь-яку функцію, яка не визначена заздалегідь.
  • Він може зберігатися у змінній.
  • Анонімні функції можна повернути у функцію.
  • Він може пройти всередині функції.
  • Ці функції не можна зберігати у програмних файлах, тому ми можемо економити пам'ять.
  • Ми можемо зберігати анонімну ручку функції, щоб ми могли її використовувати знову і знову, коли потрібно.
  • Це легко представити та реалізувати.

Висновок

У Matlab, використовуючи анонімні функції, ми можемо легко реалізувати складні математичні квадратичні рівняння в просту форму. Для цих функцій немає визначеного імені, ми можемо дати будь-яке ім’я під час визначення функції. Анонімна функція економить пам'ять, а також підтримує властивість повторного використання, тому не потрібно писати великий і складний вираз знову і знову.

Рекомендовані статті

Це посібник з анонімних функцій в Matlab. Тут ми обговорюємо кроки, переваги анонімних функцій в Matlab разом з деякими прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Типи даних у MATLAB
  2. Як встановити MATLAB
  3. Команди Матлаба
  4. Використання Matlab
  5. Огляд вбудованих функцій в Matlab
  6. Функції MATLAB
  7. Компілятор Matlab | Застосування компілятора Matlab

Категорія: