Преглед типова података у МАТЛАБ-у

У овим типовима података у чланку МАТЛАБ, пружићемо врло основни увод у МАТЛАБ и углавном бисмо говорили о његовим типовима података. МАТЛАБ је један од најпознатијих софтверских алата за нумеричко програмирање и широко се користи у целом свету. Развио га је МатхВоркс и вероватно је најдраже софтверско средство у академске и истраживачке сврхе. МАТЛАБ се користи на скоро свим факултетима и универзитетима за високо образовање у области науке, технологије и инжењерства. МАТЛАБ је власнички, што значи да је за куповину потребно лиценца.

Ипак у поређењу са многим другим сличним технологијама отвореног кода, МАТЛАБ је прилично тржишно доминантан и познат је по својој бржој брзини извођења, огромном скупу библиотека које подржавају огроман домен науке и инжењерства и тачност и поузданост у његовом рачунању. Циљ овог чланка био би упознати МАТЛАБ са својим првим корисницима и упознати га са разним једноставним знањем како га користити.

МАТЛАБ има следеће типове података: -

  • Нумерички типови.
  • Ликови и жице.
  • Датум и време.
  • Категорички низови.
  • Столови.
  • Ред вожње
  • Структуре.
  • Целл Арраис.
  • Функционалне ручке.
  • Контејнери за мапе.
  • Временске серије.
  • Идентификација типа података.
  • Конверзија података.

Погледајмо значај појединих врста података у МАТЛАБ-у детаљно-

  1. Нумерички типови: - Под овај тип се налазе подаци целог броја и података са зарезом или фракцијом
  2. Знакови и жице: - Текст је представљен у низовима знакова и низовима низа
  3. Датум и време: - Садржи низ датума и времена који се могу поново приказати у различитим форматима као што су ДД / ММ / ГГГГ или ММ / ДД / ГГ итд.
  4. Категорички низови: - Под овим се налази низ квалитативних података, као што је листа са вредностима из коначног скупа дискретних узорака или података типа који нису нумерички.
  5. Табеле: - Низови су овде представљени у табеларном облику чији именовани ступци могу садржавати различите типове као што су нумерички, категорички итд.
  6. Распореди: - Подаци означени временом, као што су ДД / ММ / ГГГГ / ХР / МИН / СЕЦ у табеларном облику.
  7. Структуре: - Најразноликији и сложенији, овај тип садржи низове са именованим пољима који садрже различите типове и величине.
  8. Ћелије низови: - Ово је опет тип података где матрица може садржавати податке променљивих типова и величина.
  9. Функције Ручке: - Такви типови података омогућавају варијаблама да индиректно позивају функцију.
  10. Контејнери мапа: - Слично речнику у многим језицима, такви типови података имају објекте са кључевима где је кључ индексиран на вредности, при чему кључеви не морају да буду цели бројеви.
  11. Временска серија: - Подаци временских серија имају одређену врсту у којој се вектори података узоркују током временског периода.
  12. Идентификација типа података: - Такви типови података помажу нам да одредимо врсту података било које променљиве.
  13. Конверзија података: - Користећи такве типове, можемо претворити између многих типова података, као што су нумерички низови, ћелијски низови, низови знакова, структуре, функцијске ручке и таблице, итд.

Сада ћемо погледати сваку врсту са више детаља

Типови податакаДефиниција
Инт8То се зове 8 битова потписаних целих бројева
Уинт8Ово је 8 бита без потписа
Инт1616 бита потписаних цијели број
Уинт1616 бита непотписани цели број
Инт3232 бита потписани цели број
Уинт3232 бита непотписани цели број
Инт6464 бита потписани цели број
Уинт6464 бита непотписани цели број
ЈедноТо се назива нумеричким подацима с једном прецизношћу
ДвокреветнаОво су нумерички подаци двоструке прецизности
логичанЛогичка вредност 0 или 1 представља тачно или лажно
цхарПодаци о знаковима као што су алфабети
Ћелије низниз индексираних ћелија у којима је свака ћелија способна да похрани низ истих или различитих димензија и различитог типа података
структураОво је више попут Ц структуре у којој свака структура има именовано поље које може да чува низ различитих величина или димензија и различитих типова података
Функцијска ручкаТо делује као показивач функције
Корисничке класеТакви типови података представљају објекте који су изграђени од класе дефиниране од стране корисника
Јава часовиТакви типови представљају објекте који су изграђени из Јава класе.

Примери: -

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

Излаз: -

стрг = Поздрав МАТЛАБ! н = 234510дбл = 234510унт = 7901ррн = 15678.9цонс = 15679

  • У горњем примјеру, стрнг је низ података типа, н је бројчани тип података, дбл је двоструки тип података, унт је 32-битни неподписани цијели број, ррн је фракцијски податак који се претвара у инт 32 цијели број и похрањује као минус.

Конверзија типова података у МАТЛАБ

ФункцијаСврха
цхарОва функција претвара се у низ знакова (стринг)
инт2стрОва функција претвара из цјелобројних података у низ
мат2стрОва функција се претвара из матрице у низ
нум2стрОва функција претвара из броја у низ
стр2доублеОва функција претвара из низа у двоструку прецизност
стр2нумОва функција претвара из низа у број
нативе2уницодеОва функција се претвара из нумеричких бајтова у Уницоде знакове
уницоде2нативеОва функција претвара из Уницоде знакова у нумеричке бајте
басе2децОва функција претвара из основног Н бројачког низа у децимални број
бин2децОва функција претвара из бинарног низа броја у децимални број
дец2басеОва функција претвара из децималног у основни Н број у низу
дец2бинОва функција претвара из децималног у бинарни број у низу
дец2хекОва функција претвара из децималног у хексадецимални број у низу
хек2децОва функција претвара из хексадецималног низа броја у децимални број
хек2нумОва функција се претвара из шестерокутног бројачког броја у двоструко прецизни број
нум2хекОва се функција претвара из синглова и парова у хексадецималне низове ИЕЕЕ
целл2матОва функција се претвара из ћелијског низа у нумерички низ
целл2струцтОва функција се претвара из ћелијског низа у структурни низ
целлстрОва функција ствара низ ћелија низова из низа знакова
мат2целлОва функција претвара из поља у ћелију с потенцијално различитим ћелијама величине
нум2целлОва функција претвара из поља у низ ћелија са ћелијама величине величине
струцт2целлОва функција се претвара из структуре у низ ћелија

Закључак

  • Из горње расправе и примера добили смо дубок увид у различите типове података МАТЛАБ програмског језика. Свака од ових врста података је веома важна и корисници МАТЛАБ-а морају дубоко разумети својство и употребе сваке ове врсте како би написали ефикасне МАТЛАБ програме који су брзи, оптимизовани за перформансе и скалабилни за будуће потребе.
  • Као почетници, корисницима се саветује да вежбају доста ових синтакса како би могли да разумеју њихову употребу и релативне предности и мане. Оваква пракса кодирања је важна да бисте имали велику контролу над било којим језиком и могли писати ефикасне МАТЛАБ кодове.

Препоручени чланци

Ово је водич за типове података у МАТЛАБ-у. Овдје разматрамо увод, листу и конверзије типова података у МАТЛАБ-у са примјером. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Матлаб Операторс
  2. Упознавање са апликацијама Матлаб команди
  3. Каријера у МАТЛАБ-у
  4. МАТЛАБ питања за интервју
  5. Матлаб Цомпилер | Примене Матлаб Цомпилера

Категорија: