Como criar uma matriz de tabela com variáveis ​​nomeadas contendo tipos diferentes no MATLAB

Como Criar Uma Matriz De Tabela Com Variaveis Nomeadas Contendo Tipos Diferentes No Matlab



Matrizes de tabela com variáveis ​​nomeadas contendo tipos diferentes são estruturas de dados poderosas no MATLAB que permitem organizar e trabalhar com diversos dados de maneira organizada. Imagine uma tabela em que cada coluna representa um tipo exclusivo de informação e cada linha contém os valores específicos para essas variáveis. Essas tabelas podem conter uma ampla variedade de tipos de dados, incluindo números, palavras, datas e muito mais. A beleza dos arrays de tabelas é que eles fornecem uma estrutura flexível para armazenar e manipular esses dados mistos de forma eficiente.

Este artigo vai demonstrar uma maneira fácil de criar um array de tabela com variáveis ​​nomeadas contendo diferentes tipos de dados.







Crie uma matriz de tabela com variáveis ​​nomeadas contendo tipos diferentes

Para criar um array de tabela com variáveis ​​nomeadas e diferentes tipos de dados no MATLAB, você pode usar o mesa() função no MATLAB. Esta função recebe um ou mais vetores ou conjuntos como argumentos e retorna uma tabela com tamanho dependendo do número de argumentos.



A sintaxe para o mesa() função em MATLAB é dada como:



T = mesa ( var1,...,varN )


Aqui:





T = tabela(var1,…,varN) rendimentos para criar uma tabela tendo var1, var2…varN variáveis. Essas variáveis ​​podem ter tipos e tamanhos de dados diferentes, mas um número igual de linhas. Uma tabela atribui nomes de variáveis ​​como var1, var2 por padrão à tabela de saída, mas se os nomes das variáveis ​​forem definidos ou as entradas forem variáveis ​​do espaço de trabalho, os nomes das variáveis ​​definidas serão atribuídos à tabela de saída.

Exemplo

Neste código MATLAB, vamos criar uma tabela com os dados dos resultados dos cinco alunos.



Nome = { 'Revestir' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;
Marcas = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Porcentagem = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Nota = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;
T = mesa ( Nome, Marcas, Porcentagem, Nota )


No código acima, criamos uma tabela que consiste em quatro colunas com diferentes tipos de dados, como 'Nome' contém strings enquanto “Marcas” contém valores inteiros. A tabela 5 por 4 criada é exibida na janela de saída do MATLAB.


As variáveis ​​da tabela podem ser acessadas usando a indexação de ponto. Por exemplo, se precisarmos calcular a média de todos os valores percentuais, usaremos T. Porcentagem para acessar a variável Porcentagem e então calculará a média usando o significar() função.

avg_percentage = média ( T. Porcentagem )



Também podemos usar o índice de pontos para adicionar uma nova variável à tabela. Em nosso exemplo anterior, vamos adicionar uma nova variável chamada Reg_Number que contém os números de matrícula de todos os alunos.

T.Reg_Number = [ 26 ; 32 ; 57 ; Quatro cinco ; 23 ]



Para mais informações sobre como acessar os elementos da tabela, você pode visitar o link .

Conclusão

Matrizes de tabelas no MATLAB são como planilhas organizadas que permitem armazenar diferentes tipos de informações. Eles são flexíveis e permitem que você tenha colunas com nomes, cada uma contendo diferentes tipos de dados, como números ou palavras. Usando o mesa() função, você pode facilmente criar essas tabelas no MATLAB e trabalhar com seus dados de forma estruturada e conveniente.