Обзор типов данных в MATLAB

В этих типах данных в статье MATLAB мы представим очень простое введение в MATLAB и поговорим в основном о его типах данных. MATLAB является одним из самых известных программных инструментов для числового программирования и широко используется во всем мире. Он разработан MathWorks и, вероятно, наиболее любимым программным инструментом в академических и исследовательских целях. MATLAB используется почти во всех колледжах и университетах для получения высшего образования в области науки, техники и техники. MATLAB является частной собственностью, что означает, что для его использования необходимо приобрести лицензию.

По сравнению со многими другими подобными технологиями с открытым исходным кодом, MATLAB довольно доминирует на рынке и хорошо известен своей более быстрой скоростью выполнения, огромным набором библиотек, которые поддерживают огромную область науки и техники, а также точностью и надежностью своих вычислений. Целью этой статьи было бы представить MATLAB его начинающему пользователю и познакомить его с различными простыми ноу-хау его использования.

MATLAB имеет следующие типы данных: -

  • Числовые типы.
  • Персонажи и Струны.
  • Дата и время.
  • Категориальные массивы.
  • Таблицы.
  • Расписание движения.
  • Структуры.
  • Сотовые массивы.
  • Функциональные ручки.
  • Контейнеры карты.
  • Временная последовательность.
  • Идентификация типа данных.
  • Преобразование типов данных.

Давайте посмотрим значение отдельных типов данных в MATLAB в деталях

  1. Числовые типы: - под этот тип входят целочисленные данные и данные с плавающей запятой или дробные
  2. Символы и строки: - Текст представлен в символьных массивах и строковых массивах
  3. Даты и время: - Содержит массивы значений даты и времени, которые могут быть снова показаны во многих различных форматах, таких как ДД / ММ / ГГГГ или ММ / ДД / ГГ и т. Д.
  4. Категориальные массивы: - Под этим идут массивы качественных данных, таких как список со значениями из конечного набора дискретных выборок или данных нечислового типа.
  5. Таблицы: - Массивы представлены здесь в виде таблицы, чьи именованные столбцы могут содержать различные типы, такие как числовые, категориальные и т. Д.
  6. Расписания: - Данные с метками времени, такие как ДД / ММ / ГГГГ / ЧСС / МИН / СЕК в табличной форме.
  7. Структуры: - Наиболее универсальный и сложный, этот тип содержит массивы с именованными полями, которые содержат различные типы и размеры.
  8. Массивы ячеек: - Это снова тип данных, в котором массив может содержать данные переменных типов и размеров.
  9. Дескрипторы функций: - Такие типы данных позволяют переменным вызывать функцию косвенно.
  10. Контейнеры карты: - Подобно словарю во многих языках, такие типы данных имеют объекты с ключами, где ключ индексируется по значениям, где ключи не обязательно должны быть целыми числами.
  11. Временной ряд: - данные временного ряда имеют определенный тип, в котором векторы данных выбираются за период времени.
  12. Идентификация типов данных : - Такие типы данных помогают нам определить тип данных для любой переменной.
  13. Преобразование типов данных: - Используя такие типы, мы можем преобразовывать многие типы данных, такие как числовые массивы, массивы ячеек, массивы символов, структуры, дескрипторы функций, таблицы и т. Д.

Теперь давайте рассмотрим каждый тип более подробно

Типы данныхОпределение
iNT8Это называется 8-битным целым числом со знаком
Uint8Это 8-битное целое число без знака
Int1616-битное целое число со знаком
uInt1616-битное целое число без знака
Int3232-битное целое число со знаком
UInt3232-битное целое число без знака
Int6464-битное целое число со знаком
UInt6464-битное целое число без знака
не замужемЭто называется числовые данные одинарной точности
двойнойЭто числовые данные с двойной точностью
логическийЛогическое значение 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 на примере. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Matlab Operators
  2. Начало работы с приложениями команд Matlab
  3. Карьера в MATLAB
  4. MATLAB Интервью Вопросы
  5. Matlab Compiler | Приложения Matlab Compiler