MATLAB — Типы данных

MATLAB - Типы данных Изучение

MATLAB — это платформа, которая предоставляет миллионам инженеров и ученых возможность анализировать данные с использованием алгоритмов программирования и численных вычислений, а также помогает в создании моделей. Типы данных — это особые типы элементов данных, определяемые значениями, которые они могут хранить в них, как правило, в языках программирования, которые они используются.

Определите типы данных в MATLAB

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

Syntax: variable name = a value (or an expression)

Пример :

% MATLAB code for variable initialization 
Geeks = 7;

Выход:

В MATLAB нам не требуется какой-либо тип оператора объявления

Типы данных в MATLAB

В MATLAB данные могут храниться в различных типах: числовые, текстовые, комплексные числа и т.д. Для хранения этих данных MATLAB имеет разные классы, которые имеют различные характеристики. MATLAB предоставляет в общей сложности 16 основных типов данных.

MATLAB предоставляет в общей сложности 16 основных типов данных

Тип логики

Типами логики являются значения True и false, которые представлены логическими значениями 0 и 1. Любое числовое значение (не комплексное) может быть преобразовано в логическое представление.

Syntax:G = logical (x)

Пример :

% MATLAB code for random matrix generation
rng default
A = randi(5,5) % It will generate random matrix of 15x5
 
B = A < 9 % The result is a logical matrix.
% Each value in B represents a logical 1 (true) 
% or logical 0 (false) state to indicate whether
% the corresponding element of A fulfills the condition A < 9. 
% For example, A(1,1) is 13, so B(1,1) is logical 0 (false). 
% However, A(1,2) is 2, so B(1,2) is logical 1 (true).

Выход:

Типами логики являются значения True и false

Тип Char и String

В MATLAB массив символов и строк обеспечивает хранение данных текстового типа. Строки представляют собой символьный массив по сравнению с последовательностью чисел, называемой числовым массивом.

Syntax: s = ‘String’

Пример:

% MATLAB code for showing String results
str = "Welcome to GeeksforGeeks, "
"Welcome!"" and lets start coding."
fprintf(str);

Выход:

В MATLAB массив символов и строк обеспечивает хранение

Числовой тип

Целочисленные данные и данные с плавающей запятой относятся к этому типу со следующими описаниями.

Тип данных Краткое описание Функции
двойной Массивы двойной точности           Числовой тип данных по умолчанию (класс) в MATLAB

Сохраняется как 64-битное (8-байтовое) значение с плавающей запятой

Диапазон:

Отрицательные числа = от -1,79769 x 10308 до -2,22507 x 10-308.

Положительные числа = от 2,22507 x 10-308 до 1,79769 x 10308.

Один Массивы с одинарной точностью ·         Сохраняется как 4-байтовое (32-битное) значение с плавающей запятой

·         Диапазон-

Отрицательные числа = от -1,79769 x 10308 до -2,22507 x 10-308.

Положительные числа = от 2,22507 x 10-308 до 1,79769 x 10308.

int8 8-битные целочисленные массивы со знаком ·         Хранится как 1-байтовые (8-битные) целые числа со знаком

·         Диапазон от -27 до 27-1.

int16 16-битные целочисленные массивы со знаком ·         Хранится как 2-байтовые (16-битные) целые числа со знаком

·         Диапазон от -215 до 215-1

int32 32-битные целочисленные массивы со знаком ·         Хранится как 4-байтовые (32-битные) целые числа со знаком

·         Диапазон от -231 до 231-1.

int64 64-битные целочисленные массивы со знаком ·         Хранится как 8-байтовые (64-битные) целые числа со знаком

·         Диапазон от -263 до 263-1.

uint8 8-битные целые массивы без знака ·         Сохраняются как 1-байтовые (8-битные) целые числа без знака

·         Диапазон от 0 до 28-1

unit16 16-битные целые массивы без знака ·         Хранится как 2-байтовые (16-битные) целые числа без знака

·         Диапазон от 0 до 216-1.

uint32 32-битные целые массивы без знака ·         Хранится как 4-байтовые (32-битные) целые числа без знака

·         Диапазон от 0 до 232-1

uint64 64-битные целочисленные массивы без знака ·         Хранится как 8-байтовые (64-битные) целые числа без знака

·         Диапазон от 0 до 264-1

Пример:

% MATLAB code for numeric type
str = 'Hello World';
int8(str)

Выход:

Целочисленные данные и данные с плавающей запятой

Таблица

Таблица содержит переменные строк и столбцов. Каждая переменная может иметь разные типы данных и разные размеры, но каждая переменная должна иметь одинаковое количество строк. Ряд функций используется для доступа к данным для создания, редактирования и чтения табличных данных.

Syntax:T = table(ColumnName1,ColumnName2);

Пример:

% MATLAB code for Table 
T = table(Name,QuestionAttempted,CodingScore);
data = {'Atul Sisodiya',22,100};
Tnew = [Tnew;data];

Выход:

Table array
2x3
    Name             QuestionAttempted          CodingScore
    Atul Sisodiya                   22                100

Cell

Массив ячеек — это тип данных MATLAB, который содержит проиндексированные контейнеры данных, называемые ячейками. Ячейки могут содержать любой тип данных, обычно содержат символьные векторы разной длины, числа, массив чисел любого размера. Наборы ячеек заключены в (), а доступ к ячейкам осуществляется с помощью {}, который предназначен для создания, редактирования или удаления любых функций ячеек.

Syntax: c = { }

Пример:

C = {1, 2, 3}

Выход:

Массив ячеек — это тип данных MATLAB

Structure

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

Syntax: structname.fieldName

Пример:

geek(1).name = ("Atul Sisodiya");
geek(1).coding = 100;
geek

Выход:

В структуре контейнеры данных используются для группировки связанных

Function Handles

Дескрипторы функций в основном используются в MATLAB для передачи функции (числовой или символьной) другой функции. Переменные, которые используются для косвенного вызова функции, могут называться дескриптором функции.

Для создания дескриптора функции используется оператор «@».

Пример: Чтобы создать дескриптор функции для оценки x ^ 2 + y ^ 2, используется следующая функция:

Выход:

Для создания дескриптора функции используется оператор

Читайте также:  7 советов для разработчиков самоучек
Оцените статью
bestprogrammer.ru
Добавить комментарий