Огляд середньої функції в 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 з її синтаксисом та різними прикладами.
- Вектори в Матлабі
- Функції передачі в Matlab
- Як встановити MATLAB
- Пітон проти Матлаба
- Функції MATLAB
- Компілятор Matlab | Застосування компілятора Matlab
- Використання оператора Matlab AND