Огляд типів даних у MATLAB

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

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

MATLAB має такі типи даних: -

  • Числові типи.
  • Персонажі та рядки.
  • Дата і час.
  • Категоричні масиви.
  • Столи.
  • Розклади
  • Структури.
  • Клітинні масиви.
  • Функціональні ручки.
  • Картонні контейнери
  • Часовий ряд.
  • Ідентифікація типу даних.
  • Перетворення типів даних.

Давайте подивимось важливість окремих типів даних у MATLAB докладно-

  1. Числові типи: - Під цим типом потрапляють дані про цілі числа та дані з плаваючою комою або дробом
  2. Символи та рядки: - Текст представлений у символьних масивах та рядкових масивах
  3. Дати та час: - Він містить масиви значень дати та часу, які можуть бути знову показані у багатьох різних форматах, таких як DD / MM / YYYY або MM / DD / YY тощо.
  4. Категоричні масиви: - Під цим розміщуються масиви якісних даних, таких як список зі значеннями з кінцевого набору дискретних вибіркових даних або даних типу нечислових.
  5. Таблиці: - Масиви представлені тут у табличній формі, названі стовпці можуть містити різні типи, такі як числові, категоричні тощо.
  6. Графіки: - Дані, розмічені за часом, такі як DD / MM / РРРР / HR / MIN / SEC у табличній формі.
  7. Структури: - Найбільш універсальний і складний, цей тип містить масиви з названими полями, що містять різні типи та розміри.
  8. Масиви комірок: - Це знову тип даних, де масив може містити дані змінних типів і розмірів.
  9. Функції Ручки: - Такі типи даних дозволяють змінним викликати функцію побічно.
  10. Контейнери карт: - Подібно до словника в багатьох мовах, такі типи даних мають об'єкти з ключами, де ключ індексується значеннями, де ключі не повинні бути цілими числами.
  11. Часовий ряд: - Дані часових рядів мають специфічний тип, коли вектори даних відбирають вибірку за часовий період.
  12. Ідентифікація типу даних: - Такі типи даних допомагають нам визначити тип даних будь-якої змінної.
  13. Перетворення типів даних: - Використовуючи такі типи, ми можемо конвертувати між багатьма типами даних, такими як числові масиви, масиви комірок, масиви символів, структури, функціональні ручки та таблиці тощо.

Тепер давайте розглянемо кожен тип з більш детальною інформацією

Типи данихВизначення
Int8Це називається 8-бітовим цілим числом
Uint8Це 8 біт без підписаного цілого числа
Int1616 біт, підписаних цілим числом
Uint1616 біт без підписаного цілого числа
Int3232 біти підписали ціле число
Uint3232 біта без підписаного цілого числа
Int6464 біт підписано ціле число
Uint6464 біта не підписане ціле число
НеодруженийЦе називається одноточними числовими даними
ПодвійнийЦе числові дані подвійної точності
логічнийЛогічне значення 0 або 1 являє собою істинне або хибне
charДані символів, такі як алфавіти
Масив комірокмасив індексованих комірок, де кожна комірка здатна зберігати масив однакових або різних розмірів і різного типу даних
будоваЦе більше схоже на структуру С, де кожна структура має назване поле, яке здатне зберігати масив різного розміру або розміру та різних типів даних
Функціональна ручкаЦе виконує функцію вказівника на функцію
Класи користувачівТакі типи даних представляють об'єкти, побудовані з визначеного користувачем класу
Класи JavaТакі типи представляють об'єкти, побудовані з класу Java.

Приклади: -

strg = 'Hello MATLAB!'
n = 234510
dbl = double(n)
unt = uint32(7891.50)
rrn = 15678.92347
cons = int32(rrn)

Вихід: -

strg = Привіт MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678.9cons = 15679

  • У наведеному вище прикладі, strng - це тип рядкових даних, n - числовий тип даних, dbl - подвійний тип даних, unt - це 32-бітове безпідписане ціле число, rrn - дробові дані, які перетворюються на ціле число int 32 і зберігаються як мінуси.

Перетворення типів даних у MATLAB

ФункціяПризначення
charЦя функція перетворюється з масиву символів (рядок)
int2strЦя функція перетворює цілі дані в рядок
mat2strЦя функція перетворюється з матриці в рядок
num2strЦя функція перетворює з числа в рядок
str2doubleЦя функція перетворює з рядка в значення подвійної точності
str2numЦя функція перетворює з рядка в число
native2unicodeЦя функція перетворює з числових байтів у символи Unicode
unicode2nativeЦя функція перетворює символи Unicode в числові байти
base2decЦя функція перетворює з базового N числового рядка в десяткове число
bin2decЦя функція перетворює з двійкового ряду чисел у десяткове число
dec2baseЦя функція перетворює від десяткового до базового N число в рядку
dec2binЦя функція перетворює з десяткового в двійкове число в рядку
dec2hexЦя функція перетворює з десяткового в шістнадцяткове число в рядку
hex2decЦя функція перетворює шістнадцятковий рядок чисел у десяткове число
hex2numЦя функція перетворює з шістнадцяткового ряду чисел у число подвійної точності
num2hexЦя функція перетворюється з синглів і подвійних в шістнадцяткові рядки IEEE
cell2matЦя функція перетворює з масиву комірок в числовий масив
cell2structЦя функція перетворює з масиву комірок в масив структури
cellstrЦя функція створює масив комірок рядків з масиву символів
mat2cellЦя функція перетворюється з масиву в масив комірок з потенційно різними розмірами комірок
num2cellЦя функція перетворює з масиву в масив комірок з послідовно розмірами комірок
struct2cellЦя функція перетворюється з структури в масив комірок

Висновок

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

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

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

  1. Оператори Matlab
  2. Початок роботи з програмами команд Matlab
  3. Кар'єра в MATLAB
  4. Питання для інтерв'ю MATLAB
  5. Компілятор Matlab | Застосування компілятора Matlab

Категорія: