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.
- Tipos numéricos: - Nesse tipo, vêm dados de número inteiro e ponto flutuante ou fração
- Caracteres e strings: - O texto é representado em matrizes de caracteres e matrizes de string
- 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.
- 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.
- 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.
- Horários: - Dados com registro de data e hora, como DD / MM / AAAA / HR / MIN / SEC, em forma de tabela.
- Estruturas: - Mais versátil e complexo, esse tipo contém matrizes com campos nomeados que contêm tipos e tamanhos variados.
- Matrizes de células: - Este é novamente um tipo de dados em que uma matriz pode conter dados de tipos e tamanhos variáveis.
- Alças de função: - Esses tipos de dados permitem que variáveis chamem uma função indiretamente.
- 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.
- 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.
- Identificação do tipo de dados: - Esses tipos de dados nos ajudam a determinar o tipo de dados de qualquer variável.
- 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 dados | Definição |
Int8 | Isso é chamado número inteiro assinado de 8 bits |
Uint8 | Este é um inteiro não assinado de 8 bits |
Int16 | Inteiro assinado de 16 bits |
Uint16 | Inteiro sem sinal de 16 bits |
Int32 | Número inteiro assinado de 32 bits |
Uint32 | Número inteiro não assinado de 32 bits |
Int64 | Número inteiro assinado de 64 bits |
Uint64 | Número inteiro não assinado de 64 bits |
solteiro | Isso é chamado de dados numéricos de precisão única |
Duplo | São dados numéricos de precisão dupla |
lógico | O valor lógico de 0 ou 1 representa verdadeiro ou falso |
Caracteres | Dados de caracteres, como alfabetos |
Matriz celular | uma 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ção | Isso atua como um ponteiro para uma função |
Classes de usuários | Esses tipos de dados representam objetos que são construídos a partir de uma classe definida pelo usuário |
Classes Java | Esses 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ção | Objetivo |
Caracteres | Esta função converte de para matriz de caracteres (string) |
int2str | Esta função converte dados inteiros para a string |
mat2str | Esta função converte de uma matriz para string |
num2str | Esta função converte de número em string |
str2double | Esta função converte de string em valor de precisão dupla |
str2num | Esta função converte de string para número |
native2unicode | Esta função converte de bytes numéricos em caracteres Unicode |
unicode2native | Esta função converte caracteres Unicode em bytes numéricos |
base2dec | Esta função converte da string do número N base em número decimal |
bin2dec | Esta função converte da sequência de números binários em número decimal |
dec2base | Esta função converte do decimal para o número N base na string |
dec2bin | Esta função converte do decimal para o número binário na string |
dec2hex | Esta função converte do número decimal para o hexadecimal na string |
hex2dec | Esta função converte da sequência numérica hexadecimal em número decimal |
hex2num | Esta função converte da sequência numérica hexadecimal em número de precisão dupla |
num2hex | Essa função converte de simples e duplos para seqüências hexadecimais IEEE |
cell2mat | Esta função converte da matriz de células em matriz numérica |
cell2struct | Essa função converte da matriz de células para a estrutura |
cellstr | Esta função cria uma matriz de células de cadeias a partir de uma matriz de caracteres |
mat2cell | Essa função converte de matriz em matriz de célula com células de tamanho potencialmente diferentes |
num2cell | Essa função converte de matriz para matriz de células com células de tamanho consistente |
struct2cell | Esta 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 -
- Operadores Matlab
- Introdução aos aplicativos de comandos do Matlab
- Carreira em MATLAB
- Perguntas da entrevista do MATLAB
- Compilador Matlab | Aplicações do Matlab Compiler