Преглед на типовете данни в 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 представлява вярно или невярно
овъглявамДанни за символи като азбуки
Клетъчен масивмасив от индексирани клетки, където всяка клетка може да съхранява масив със същите или различни измерения и различен тип данни
структураТова е по-скоро като С структура, при която всяка структура има именувано поле, което може да съхранява масив с различен размер или измерение и различни типове данни
Функционална дръжкаТова действа като показалец на функция
Потребителски класовеТакива типове данни представляват обекти, които са конструирани от дефиниран от потребителя клас
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

функцияПредназначение
овъглявамТази функция се преобразува от в масив от символи (низ)
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 Compiler

Категория: