Como adicionar, excluir e reorganizar variáveis ​​de tabela no MATLAB

Como Adicionar Excluir E Reorganizar Variaveis De Tabela No Matlab



As tabelas são estruturas de dados poderosas no MATLAB que permitem organizar e manipular dados de forma eficaz. Além de armazenar dados, as tabelas também fornecem flexibilidade para adicionar, excluir e reorganizar variáveis ​​dentro delas.

Este artigo o guiará pelo processo de execução dessas operações em variáveis ​​de tabela no MATLAB, ajudando você a gerenciar e personalizar seus dados com facilidade.







1. Como adicionar variáveis ​​de tabela no MATLAB?

O MATLAB nos permite adicionar variáveis ​​na tabela:



1.1. Como adicionar variáveis ​​de tabela usando um operador de ponto?


Podemos adicionar variáveis ​​na tabela existente usando o operador ponto. A variável recém adicionada será colocada como a última variável e deve ter um número de linhas igual às variáveis ​​pré-existentes. Por exemplo,



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, Grau ) ;

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

O código acima adiciona o “Número_Registro” variável para a tabela “T” com os valores especificados.





1.2. Como adicionar variáveis ​​de tabela usando a função addvars ()?

O addvars() é uma função interna do MATLAB usada para adicionar uma nova variável na tabela existente. Esta função pode adicionar uma nova variável em qualquer local antes ou depois de qualquer variável existente na tabela. Por exemplo,



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, Grau ) ;

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

T = addvars ( T, Reg_Number, 'Antes' 'Marcas' )

O código acima adiciona o “Número_Registro” variável antes do “Marcas” variável na tabela “T” usando a função addvars().

2. Como Excluir Variáveis ​​de Tabela no MATLAB?

Podemos excluir qualquer variável de tabela no MATLAB.

2.1. Usando a função removevars()

Esse removevars() é uma função interna do MATLAB que nos permite excluir uma ou mais variáveis ​​da tabela fornecida. Esta função aceita o nome da tabela e os nomes das variáveis ​​como entradas e retorna uma nova tabela que não contém os elementos excluídos. Por exemplo:

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, Grau ) ;

T = removevars ( T, [ 'Grau','Notas' ] )

O código acima remove o “ Nota' e “Marcas” variáveis ​​da tabela “T” usando o removevars() função.

2.2. Usando o Operador Ponto

Este é um método alternativo para excluir variáveis ​​da tabela no MATLAB. Usando esse método, podemos excluir uma variável mencionando o nome da variável após o operador ponto e mantendo-o igual a colchetes vazios. Por exemplo,

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, Grau ) ;

T. Nota = [ ]

O exemplo a seguir exclui o 'Nota' variável da tabela “T” definindo-o igual a vazio colchetes (T.Grade = []) .

2.3. Usando o método de indexação

Outro método para excluir variáveis ​​da tabela é a indexação. Este método funciona da mesma forma que a indexação de matrizes. Neste método, usamos o operador dois-pontos para selecionar as linhas da variável especificada que precisamos excluir. Por exemplo,

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, Grau ) ;

T ( :,'Percentagem' ) = [ ]

3. Como Reorganizar Variáveis ​​de Tabela no MATLAB?

As variáveis ​​da tabela podem ser reorganizadas no MATLAB:

3.1. Usando a função movevars()

O movevars() é uma função interna do MATLAB usada para mover ou reorganizar as variáveis ​​da tabela. Esta função aceita o nome da tabela, o nome da variável que precisamos mover e um nome de variável antes ou depois do qual queremos mover a variável especificada. Por exemplo:

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, Grau ) ;

T = movevars ( T,'Porcentagem', 'Depois' ,'Nota' )

3.2. Usando o método de indexação

Este é outro método usado para reorganizar as variáveis ​​da tabela. Este método reorganiza as variáveis ​​da tabela de acordo com os números de linha fornecidos. Por exemplo:

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, Grau ) ;

T = T ( :, [ 1 2 4 3 ] )

Conclusão

O MATLAB nos permite adicionar, excluir e reorganizar as variáveis ​​da tabela usando vários métodos. Para adicionar uma ou mais variáveis ​​de tabela, usamos o (.) operador e função addvars() . Para excluir a variável de tabela, usamos o operador ponto, removevars() função e indexação método. Para reorganizar a variável de tabela, usamos movevars() função e o método de indexação. Este guia nos ensinou como adicionar, excluir e reorganizar as variáveis ​​de tabela no MATLAB.