Обзор типов данных в MATLAB
В этих типах данных в статье MATLAB мы представим очень простое введение в MATLAB и поговорим в основном о его типах данных. MATLAB является одним из самых известных программных инструментов для числового программирования и широко используется во всем мире. Он разработан MathWorks и, вероятно, наиболее любимым программным инструментом в академических и исследовательских целях. MATLAB используется почти во всех колледжах и университетах для получения высшего образования в области науки, техники и техники. MATLAB является частной собственностью, что означает, что для его использования необходимо приобрести лицензию.
По сравнению со многими другими подобными технологиями с открытым исходным кодом, MATLAB довольно доминирует на рынке и хорошо известен своей более быстрой скоростью выполнения, огромным набором библиотек, которые поддерживают огромную область науки и техники, а также точностью и надежностью своих вычислений. Целью этой статьи было бы представить MATLAB его начинающему пользователю и познакомить его с различными простыми ноу-хау его использования.
MATLAB имеет следующие типы данных: -
- Числовые типы.
- Персонажи и Струны.
- Дата и время.
- Категориальные массивы.
- Таблицы.
- Расписание движения.
- Структуры.
- Сотовые массивы.
- Функциональные ручки.
- Контейнеры карты.
- Временная последовательность.
- Идентификация типа данных.
- Преобразование типов данных.
Давайте посмотрим значение отдельных типов данных в MATLAB в деталях
- Числовые типы: - под этот тип входят целочисленные данные и данные с плавающей запятой или дробные
- Символы и строки: - Текст представлен в символьных массивах и строковых массивах
- Даты и время: - Содержит массивы значений даты и времени, которые могут быть снова показаны во многих различных форматах, таких как ДД / ММ / ГГГГ или ММ / ДД / ГГ и т. Д.
- Категориальные массивы: - Под этим идут массивы качественных данных, таких как список со значениями из конечного набора дискретных выборок или данных нечислового типа.
- Таблицы: - Массивы представлены здесь в виде таблицы, чьи именованные столбцы могут содержать различные типы, такие как числовые, категориальные и т. Д.
- Расписания: - Данные с метками времени, такие как ДД / ММ / ГГГГ / ЧСС / МИН / СЕК в табличной форме.
- Структуры: - Наиболее универсальный и сложный, этот тип содержит массивы с именованными полями, которые содержат различные типы и размеры.
- Массивы ячеек: - Это снова тип данных, в котором массив может содержать данные переменных типов и размеров.
- Дескрипторы функций: - Такие типы данных позволяют переменным вызывать функцию косвенно.
- Контейнеры карты: - Подобно словарю во многих языках, такие типы данных имеют объекты с ключами, где ключ индексируется по значениям, где ключи не обязательно должны быть целыми числами.
- Временной ряд: - данные временного ряда имеют определенный тип, в котором векторы данных выбираются за период времени.
- Идентификация типов данных : - Такие типы данных помогают нам определить тип данных для любой переменной.
- Преобразование типов данных: - Используя такие типы, мы можем преобразовывать многие типы данных, такие как числовые массивы, массивы ячеек, массивы символов, структуры, дескрипторы функций, таблицы и т. Д.
Теперь давайте рассмотрим каждый тип более подробно
Типы данных | Определение |
iNT8 | Это называется 8-битным целым числом со знаком |
Uint8 | Это 8-битное целое число без знака |
Int16 | 16-битное целое число со знаком |
uInt16 | 16-битное целое число без знака |
Int32 | 32-битное целое число со знаком |
UInt32 | 32-битное целое число без знака |
Int64 | 64-битное целое число со знаком |
UInt64 | 64-битное целое число без знака |
не замужем | Это называется числовые данные одинарной точности |
двойной | Это числовые данные с двойной точностью |
логический | Логическое значение 0 или 1 представляет собой истину или ложь |
голец | Символьные данные, такие как алфавиты |
Сотовый массив | массив индексируемых ячеек, где каждая ячейка может хранить массив одинаковых или разных измерений и разных типов данных |
структура | Это больше похоже на структуру C, где каждая структура имеет именованное поле, способное хранить массив разного размера или размера и разных типов данных. |
Функциональная ручка | Это действует как указатель на функцию |
Пользовательские классы | Такие типы данных представляют объекты, которые построены из определенного пользователем класса. |
Классы Java | Такие типы представляют объекты, которые построены из класса Java. |
Примеры: -
strg = 'Hello MATLAB!'
n = 234510
dbl = double(n)
unt = uint32(7891.50)
rrn = 15678.92347
cons = int32(rrn)
Выход: -
strg = Hello MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678.9cons = 15679
- В приведенном выше примере strng - это строковый тип данных, n - числовой тип данных, dbl - двойной тип данных, unt - 32-разрядное целое число без знака, rrn - дробные данные, которые преобразуются в целое число типа int 32 и сохраняются как cons.
Преобразование типов данных в MATLAB
функция | Цель |
голец | Эта функция конвертирует из в массив символов (строку) |
int2str | Эта функция конвертирует целочисленные данные в строку |
mat2str | Эта функция конвертирует из матрицы в строку |
num2str | Эта функция конвертирует из числа в строку |
str2double | Эта функция конвертирует из строки в значение двойной точности |
str2num | Эта функция конвертирует из строки в число |
native2unicode | Эта функция преобразует числовые байты в символы Юникода |
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 Operators
- Начало работы с приложениями команд Matlab
- Карьера в MATLAB
- MATLAB Интервью Вопросы
- Matlab Compiler | Приложения Matlab Compiler