Visão geral dos tipos de dados no MATLAB

Neste tipo de dados no artigo MATLAB, forneceremos uma introdução muito básica ao MATLAB e falaríamos principalmente sobre seus tipos de dados. O MATLAB é uma das ferramentas de software mais famosas para programação numérica e é amplamente usada em todo o mundo. É desenvolvido pelo MathWorks e provavelmente a ferramenta de software mais favorita em fins acadêmicos e de pesquisa. O MATLAB é usado em quase todas as faculdades e universidades para o ensino superior nas áreas de ciência, tecnologia e engenharia. O MATLAB é proprietário, o que significa que é necessário adquirir uma licença para usá-lo.

Ainda comparado a muitas outras tecnologias de código aberto semelhantes, o MATLAB é bastante dominante no mercado e é conhecido por sua velocidade de execução mais rápida, um vasto conjunto de bibliotecas que oferecem suporte a um enorme domínio da ciência e engenharia e precisão e confiabilidade em seus cálculos. O objetivo deste artigo seria apresentar o MATLAB ao seu usuário iniciante e familiarizá-lo com vários conhecimentos simples de usá-lo.

O MATLAB possui os seguintes tipos de dados: -

  • Tipos numéricos.
  • Personagens e seqüências de caracteres.
  • Data e hora.
  • Matrizes categóricas.
  • Tabelas.
  • Horários.
  • Estruturas.
  • Matrizes de células.
  • Alças Funcionais.
  • Mapear contêineres.
  • Séries temporais.
  • Identificação do tipo de dados.
  • Conversão de tipo de dados.

Vamos ver o significado dos tipos de dados individuais no MATLAB em detalhes.

  1. Tipos numéricos: - Nesse tipo, vêm dados de número inteiro e ponto flutuante ou fração
  2. Caracteres e strings: - O texto é representado em matrizes de caracteres e matrizes de string
  3. Datas e hora: - Contém matrizes de valores de data e hora que podem ser mostrados novamente em muitos formatos diferentes, como DD / MM / AAAA ou MM / DD / AA, etc.
  4. Matrizes categóricas: - Abaixo disso, matrizes de dados qualitativos, como uma lista com valores de um conjunto finito de amostras discretas ou dados do tipo não numérico.
  5. Tabelas: - As matrizes são representadas aqui em um formulário tabular cujas colunas nomeadas podem conter tipos diferentes, como numérico, categórico, etc.
  6. Horários: - Dados com registro de data e hora, como DD / MM / AAAA / HR / MIN / SEC, em forma de tabela.
  7. Estruturas: - Mais versátil e complexo, esse tipo contém matrizes com campos nomeados que contêm tipos e tamanhos variados.
  8. Matrizes de células: - Este é novamente um tipo de dados em que uma matriz pode conter dados de tipos e tamanhos variáveis.
  9. Alças de função: - Esses tipos de dados permitem que variáveis ​​chamem uma função indiretamente.
  10. Contêineres de mapas: - Semelhante ao dicionário em muitos idiomas, esses tipos de dados têm objetos com chaves onde a chave é indexada aos valores, onde as chaves não precisam ser números inteiros.
  11. Séries temporais: - os dados de séries temporais têm um tipo específico em que os vetores de dados são amostrados ao longo do período.
  12. Identificação do tipo de dados: - Esses tipos de dados nos ajudam a determinar o tipo de dados de qualquer variável.
  13. Conversão de tipos de dados: - Usando esses tipos, podemos converter entre muitos tipos de dados, como matrizes numéricas, matrizes de células, matrizes de caracteres, estruturas, identificadores de funções e tabelas, etc.

Agora vamos olhar para cada tipo com mais detalhes

Tipos de dadosDefinição
Int8Isso é chamado número inteiro assinado de 8 bits
Uint8Este é um inteiro não assinado de 8 bits
Int16Inteiro assinado de 16 bits
Uint16Inteiro sem sinal de 16 bits
Int32Número inteiro assinado de 32 bits
Uint32Número inteiro não assinado de 32 bits
Int64Número inteiro assinado de 64 bits
Uint64Número inteiro não assinado de 64 bits
solteiroIsso é chamado de dados numéricos de precisão única
DuploSão dados numéricos de precisão dupla
lógicoO valor lógico de 0 ou 1 representa verdadeiro ou falso
CaracteresDados de caracteres, como alfabetos
Matriz celularuma matriz de células indexadas em que cada célula é capaz de armazenar uma matriz de dimensões iguais ou diferentes e diferentes tipos de dados
estruturaÉ mais como uma estrutura C, em que cada estrutura possui um campo nomeado capaz de armazenar uma matriz de tamanho ou dimensão diferente e tipos de dados diferentes
Alça de funçãoIsso atua como um ponteiro para uma função
Classes de usuáriosEsses tipos de dados representam objetos que são construídos a partir de uma classe definida pelo usuário
Classes JavaEsses tipos representam objetos que são construídos a partir de uma classe Java.

Exemplos: -

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

Resultado: -

strg = Olá MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678.9cons = 15679

  • No exemplo acima, strng é o tipo de dados string, n é o tipo de dados numérico, dbl é o tipo de dados duplo, unt é um número inteiro não assinado de 32 bits, rrn é um dado fracionário que é convertido em número inteiro int 32 e armazenado como contras.

Conversão de tipos de dados no MATLAB

FunçãoObjetivo
CaracteresEsta função converte de para matriz de caracteres (string)
int2strEsta função converte dados inteiros para a string
mat2strEsta função converte de uma matriz para string
num2strEsta função converte de número em string
str2doubleEsta função converte de string em valor de precisão dupla
str2numEsta função converte de string para número
native2unicodeEsta função converte de bytes numéricos em caracteres Unicode
unicode2nativeEsta função converte caracteres Unicode em bytes numéricos
base2decEsta função converte da string do número N base em número decimal
bin2decEsta função converte da sequência de números binários em número decimal
dec2baseEsta função converte do decimal para o número N base na string
dec2binEsta função converte do decimal para o número binário na string
dec2hexEsta função converte do número decimal para o hexadecimal na string
hex2decEsta função converte da sequência numérica hexadecimal em número decimal
hex2numEsta função converte da sequência numérica hexadecimal em número de precisão dupla
num2hexEssa função converte de simples e duplos para seqüências hexadecimais IEEE
cell2matEsta função converte da matriz de células em matriz numérica
cell2structEssa função converte da matriz de células para a estrutura
cellstrEsta função cria uma matriz de células de cadeias a partir de uma matriz de caracteres
mat2cellEssa função converte de matriz em matriz de célula com células de tamanho potencialmente diferentes
num2cellEssa função converte de matriz para matriz de células com células de tamanho consistente
struct2cellEsta função converte da estrutura em matriz de células

Conclusão

  • A partir da discussão e do exemplo acima, examinamos profundamente os vários tipos de dados da linguagem de programação MATLAB. Cada um desses tipos de dados é muito importante e os usuários do MATLAB precisam entender profundamente as propriedades e os usos de cada um desses tipos para escrever programas MATLAB eficientes, rápidos, otimizados para desempenho e escalonáveis ​​para necessidades futuras.
  • Como iniciante, os usuários são aconselhados a praticar muitas dessas sintaxes para que possam entender seus usos e vantagens e desvantagens relativas. Essa prática de codificação é importante para ter um grande controle sobre qualquer idioma e ser capaz de escrever códigos MATLAB eficientes.

Artigos recomendados

Este foi um guia para tipos de dados no MATLAB. Aqui discutimos a introdução, lista e conversões de tipos de dados no MATLAB com um exemplo. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Operadores Matlab
  2. Introdução aos aplicativos de comandos do Matlab
  3. Carreira em MATLAB
  4. Perguntas da entrevista do MATLAB
  5. Compilador Matlab | Aplicações do Matlab Compiler

Categoria: