Огляд типів даних у MATLAB
У цих типах даних у статті MATLAB ми надамо дуже основне вступ до MATLAB і в основному будемо говорити про його типи даних. MATLAB - один з найвідоміших програмних засобів для чисельного програмування і широко використовується у всьому світі. Він розроблений MathWorks і, мабуть, найулюбленіший програмний інструмент в наукових і дослідницьких цілях. MATLAB використовується майже у всіх коледжах та університетах для вищої освіти в галузі науки, техніки та інженерії. MATLAB є власником, що означає, що для його використання потрібно придбати ліцензію.
Досі порівняно з багатьма іншими подібними технологіями з відкритим кодом, MATLAB є досить домінуючим на ринку і добре відомий своєю більш швидкою швидкістю виконання, великим набором бібліотек, які підтримують величезну область науки та техніки та точність та надійність у його обчисленні. Метою цієї статті буде познайомити MATLAB з його першим користувачем та ознайомити їх з різними простими ноу-хау його використання.
MATLAB має такі типи даних: -
- Числові типи.
- Персонажі та рядки.
- Дата і час.
- Категоричні масиви.
- Столи.
- Розклади
- Структури.
- Клітинні масиви.
- Функціональні ручки.
- Картонні контейнери
- Часовий ряд.
- Ідентифікація типу даних.
- Перетворення типів даних.
Давайте подивимось важливість окремих типів даних у MATLAB докладно-
- Числові типи: - Під цим типом потрапляють дані про цілі числа та дані з плаваючою комою або дробом
- Символи та рядки: - Текст представлений у символьних масивах та рядкових масивах
- Дати та час: - Він містить масиви значень дати та часу, які можуть бути знову показані у багатьох різних форматах, таких як DD / MM / YYYY або MM / DD / YY тощо.
- Категоричні масиви: - Під цим розміщуються масиви якісних даних, таких як список зі значеннями з кінцевого набору дискретних вибіркових даних або даних типу нечислових.
- Таблиці: - Масиви представлені тут у табличній формі, названі стовпці можуть містити різні типи, такі як числові, категоричні тощо.
- Графіки: - Дані, розмічені за часом, такі як DD / MM / РРРР / HR / MIN / SEC у табличній формі.
- Структури: - Найбільш універсальний і складний, цей тип містить масиви з названими полями, що містять різні типи та розміри.
- Масиви комірок: - Це знову тип даних, де масив може містити дані змінних типів і розмірів.
- Функції Ручки: - Такі типи даних дозволяють змінним викликати функцію побічно.
- Контейнери карт: - Подібно до словника в багатьох мовах, такі типи даних мають об'єкти з ключами, де ключ індексується значеннями, де ключі не повинні бути цілими числами.
- Часовий ряд: - Дані часових рядів мають специфічний тип, коли вектори даних відбирають вибірку за часовий період.
- Ідентифікація типу даних: - Такі типи даних допомагають нам визначити тип даних будь-якої змінної.
- Перетворення типів даних: - Використовуючи такі типи, ми можемо конвертувати між багатьма типами даних, такими як числові масиви, масиви комірок, масиви символів, структури, функціональні ручки та таблиці тощо.
Тепер давайте розглянемо кожен тип з більш детальною інформацією
Типи даних | Визначення |
Int8 | Це називається 8-бітовим цілим числом |
Uint8 | Це 8 біт без підписаного цілого числа |
Int16 | 16 біт, підписаних цілим числом |
Uint16 | 16 біт без підписаного цілого числа |
Int32 | 32 біти підписали ціле число |
Uint32 | 32 біта без підписаного цілого числа |
Int64 | 64 біт підписано ціле число |
Uint64 | 64 біта не підписане ціле число |
Неодружений | Це називається одноточними числовими даними |
Подвійний | Це числові дані подвійної точності |
логічний | Логічне значення 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 з прикладом. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Оператори Matlab
- Початок роботи з програмами команд Matlab
- Кар'єра в MATLAB
- Питання для інтерв'ю MATLAB
- Компілятор Matlab | Застосування компілятора Matlab