Огляд середньої функції в Matlab

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

Використання MATLAB включає (але не обмежується ними)

  • Обчислення
  • Розробка алгоритмів
  • Моделювання
  • Моделювання
  • Прототипування
  • Аналітика даних (Аналіз та візуалізація даних)
  • Інженерна та наукова графіка
  • Розробка додатків

MATLAB надає своєму користувачеві кошик функцій, у цій статті ми розберемо потужну функцію під назвою «Середня функція».

Синтаксис середньої функції в Matlab

Давайте розберемося в синтаксисі середньої функції в MATLAB

  • M = середнє значення (X)
  • M = середнє значення (X, дим)
  • M = середнє значення (X, vecdim)
  • M = середній (___, зовнішній вигляд)
  • M = середній (___, nanflag)

Тепер давайте розберемося все це по черзі за допомогою прикладів

Але перед цим пам’ятайте, що в MATLAB матриці мають такі розміри:

1 = рядки, 2 = стовпці, 3 = глибина

Опис середньої функції в Matlab

1. M = середнє значення (X)

  • Ця функція поверне середнє значення всіх елементів 'X', вздовж розмірності масиву, який не є однотонним, тобто розмір не дорівнює 1 (Він буде враховувати перший вимір, який не є однотонним).
  • mean (X) поверне середнє значення елементів, якщо X - вектор.
  • mean (X) поверне векторний рядок, який матиме значення кожного стовпця, якщо X - матриця.
  • Якщо X - багатовимірний масив, середнє значення (X) буде діяти вздовж вимірювання 1-го масиву, розмір якого не однотонний (не дорівнює 1), і буде розглядати всі елементи як вектори. Цей розмір стане 1, а розмір інших розмірів не зміниться.

Приклад

X = (2 3 5; 4 6 1; 6 2 4; 1 2 7)

Так,

Рішення : M = середнє значення (X) = 3.2500 3.2500 4.2500

Тут, оскільки розмір не згадується, середнє значення береться за рядковими елементами (для першого набору елементів рядка ми отримаємо (2 + 4 + 6 + 1), розділене на 4, тобто 3.2500 і так далі)

2. M = середнє значення (X, dim)

Ця функція призведе до середнього значення по розміру dim. Проведений розмір буде скалярною величиною.

Приклад

X = (3 2 4; 1 5 2; 2 6 0; 3 7 5)

Так,

Рішення

3. M = середнє значення (X, vecdim)

Ця функція буде обчислювати середнє значення на основі розмірів, зазначених у вектоді vedim. Наприклад, наприклад. якщо у нас є матриця, то середнє значення (X, (1 2)) буде середнім для всіх елементів, присутніх в A, тому що кожен елемент матриці A міститиметься в фрагменті масиву, визначеному розмірами 1 & 2 (Як уже згадувалося, пам’ятайте, що параметр 1 призначений для рядків, а 2 - для стовпців)

Приклад

Спочатку створимо масив:

X (:, :, 1) = (3 5; 2 6);
X (:, :, 2) = (2 7; 1 3);

Нам потрібно знайти M = середнє значення (X, (1, 2))

Рішення: M1 =
М1 (:, :, 1) = 4
М1 (:, :, 2) = 3.2500

Також у MATLAB є нова функція, яка починається з R2018b.
Це допомагає нам обчислити середнє значення для всіх розмірів масиву. Ми можемо просто передати «все» як аргумент нашої функції.

Отже, якщо ми ще раз розглянемо вищезгаданий приклад і використаємо функцію M = середнє (X, 'всі'), то отримаємо вихід 3, 6250 (що насправді означає середнє значення 4 та 3, 25, отримане вище)

4. M = середній (___, зовнішній вигляд)

Він використовуватиме будь-який вхідний аргумент попереднього синтаксису і повертає середнє значення із заданим типом даних (зовнішній вигляд)

Тип типу може бути наступних трьох типів:

  • За замовчуванням
  • Подвійний
  • Рідні

Давайте розберемось у двох сценаріях:

  • Коли аргумент є власним
  • Коли аргумент "подвійний"

Приклад 1 (Аргумент є рідним)

X = int32 (1: 5);
M = середній (A, 'рідний')

Рішення:

M = int32
3

Якщо int32 - це нативний тип даних, елементів X і 3 є середнім для елементів від 1 до 5

Приклад 2 (Аргумент "подвійний")

X = ті (5, 1);
M = середнє значення (X, 'подвійний')

Рішення:

M = 1
Тут ми можемо перевірити клас виводу за допомогою: class (M), який поверне «подвійний»

5. M = середній (___, nanflag)

Ця функція визначає, виключати чи включати значення NaN з обчислення будь-яких попередніх синтаксисів.
Він має два типи:

  • Середнє значення (X, 'omitNaN'): воно опустить усі значення NaN з обчислення
  • Середнє значення (X, "includeNaN"): додасть усі значення NaN у розрахунок.

Приклад

Давайте визначимо вектор X = (1 1 1 NaN 1 NaN);
M = середній (A, 'омітнан')

Рішення: Тут вихід, який ми отримаємо, означає середнє значення після вилучення значень NaN, а саме: '1'

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

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

Це посібник щодо середньої функції в Matlab. Тут ми обговорюємо використання Matlab разом з описом середньої функції в Matlab з її синтаксисом та різними прикладами.

  1. Вектори в Матлабі
  2. Функції передачі в Matlab
  3. Як встановити MATLAB
  4. Пітон проти Матлаба
  5. Функції MATLAB
  6. Компілятор Matlab | Застосування компілятора Matlab
  7. Використання оператора Matlab AND

Категорія: