Преглед типова података у МАТЛАБ-у
У овим типовима података у чланку МАТЛАБ, пружићемо врло основни увод у МАТЛАБ и углавном бисмо говорили о његовим типовима података. МАТЛАБ је један од најпознатијих софтверских алата за нумеричко програмирање и широко се користи у целом свету. Развио га је МатхВоркс и вероватно је најдраже софтверско средство у академске и истраживачке сврхе. МАТЛАБ се користи на скоро свим факултетима и универзитетима за високо образовање у области науке, технологије и инжењерства. МАТЛАБ је власнички, што значи да је за куповину потребно лиценца.
Ипак у поређењу са многим другим сличним технологијама отвореног кода, МАТЛАБ је прилично тржишно доминантан и познат је по својој бржој брзини извођења, огромном скупу библиотека које подржавају огроман домен науке и инжењерства и тачност и поузданост у његовом рачунању. Циљ овог чланка био би упознати МАТЛАБ са својим првим корисницима и упознати га са разним једноставним знањем како га користити.
МАТЛАБ има следеће типове података: -
- Нумерички типови.
- Ликови и жице.
- Датум и време.
- Категорички низови.
- Столови.
- Ред вожње
- Структуре.
- Целл Арраис.
- Функционалне ручке.
- Контејнери за мапе.
- Временске серије.
- Идентификација типа података.
- Конверзија података.
Погледајмо значај појединих врста података у МАТЛАБ-у детаљно-
- Нумерички типови: - Под овај тип се налазе подаци целог броја и података са зарезом или фракцијом
- Знакови и жице: - Текст је представљен у низовима знакова и низовима низа
- Датум и време: - Садржи низ датума и времена који се могу поново приказати у различитим форматима као што су ДД / ММ / ГГГГ или ММ / ДД / ГГ итд.
- Категорички низови: - Под овим се налази низ квалитативних података, као што је листа са вредностима из коначног скупа дискретних узорака или података типа који нису нумерички.
- Табеле: - Низови су овде представљени у табеларном облику чији именовани ступци могу садржавати различите типове као што су нумерички, категорички итд.
- Распореди: - Подаци означени временом, као што су ДД / ММ / ГГГГ / ХР / МИН / СЕЦ у табеларном облику.
- Структуре: - Најразноликији и сложенији, овај тип садржи низове са именованим пољима који садрже различите типове и величине.
- Ћелије низови: - Ово је опет тип података где матрица може садржавати податке променљивих типова и величина.
- Функције Ручке: - Такви типови података омогућавају варијаблама да индиректно позивају функцију.
- Контејнери мапа: - Слично речнику у многим језицима, такви типови података имају објекте са кључевима где је кључ индексиран на вредности, при чему кључеви не морају да буду цели бројеви.
- Временска серија: - Подаци временских серија имају одређену врсту у којој се вектори података узоркују током временског периода.
- Идентификација типа података: - Такви типови података помажу нам да одредимо врсту података било које променљиве.
- Конверзија података: - Користећи такве типове, можемо претворити између многих типова података, као што су нумерички низови, ћелијски низови, низови знакова, структуре, функцијске ручке и таблице, итд.
Сада ћемо погледати сваку врсту са више детаља
Типови података | Дефиниција |
Инт8 | То се зове 8 битова потписаних целих бројева |
Уинт8 | Ово је 8 бита без потписа |
Инт16 | 16 бита потписаних цијели број |
Уинт16 | 16 бита непотписани цели број |
Инт32 | 32 бита потписани цели број |
Уинт32 | 32 бита непотписани цели број |
Инт64 | 64 бита потписани цели број |
Уинт64 | 64 бита непотписани цели број |
Једно | То се назива нумеричким подацима с једном прецизношћу |
Двокреветна | Ово су нумерички подаци двоструке прецизности |
логичан | Логичка вредност 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целл | Ова функција се претвара из структуре у низ ћелија |
Закључак
- Из горње расправе и примера добили смо дубок увид у различите типове података МАТЛАБ програмског језика. Свака од ових врста података је веома важна и корисници МАТЛАБ-а морају дубоко разумети својство и употребе сваке ове врсте како би написали ефикасне МАТЛАБ програме који су брзи, оптимизовани за перформансе и скалабилни за будуће потребе.
- Као почетници, корисницима се саветује да вежбају доста ових синтакса како би могли да разумеју њихову употребу и релативне предности и мане. Оваква пракса кодирања је важна да бисте имали велику контролу над било којим језиком и могли писати ефикасне МАТЛАБ кодове.
Препоручени чланци
Ово је водич за типове података у МАТЛАБ-у. Овдје разматрамо увод, листу и конверзије типова података у МАТЛАБ-у са примјером. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Матлаб Операторс
- Упознавање са апликацијама Матлаб команди
- Каријера у МАТЛАБ-у
- МАТЛАБ питања за интервју
- Матлаб Цомпилер | Примене Матлаб Цомпилера