Hvordan legge til, slette og omorganisere tabellvariabler i MATLAB

Hvordan Legge Til Slette Og Omorganisere Tabellvariabler I Matlab



Tabeller er kraftige datastrukturer i MATLAB som lar deg organisere og manipulere data effektivt. I tillegg til å lagre data, gir tabeller også fleksibilitet når det gjelder å legge til, slette og omorganisere variabler i dem.

Denne artikkelen vil guide deg gjennom prosessen med å utføre disse operasjonene på tabellvariabler i MATLAB, og hjelpe deg med å administrere og tilpasse dataene dine på en enkel måte.







1. Hvordan legge til tabellvariabler i MATLAB?

MATLAB lar oss legge til variabler i tabellen:



1.1. Hvordan legge til tabellvariabler ved hjelp av en punktoperator?


Vi kan legge til variabler i den eksisterende tabellen ved å bruke punktoperatoren. Den nylig lagt til variabelen vil bli plassert som den siste variabelen, og den må ha like mange rader som de eksisterende variablene. For eksempel,



Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

T. Reg_Number = [ 26 ; 32 ; 57 ; Fire fem ; 23 ]

Koden ovenfor legger til «Reg_Number» variabel til tabellen 'T' med de angitte verdiene.





1.2. Hvordan legge til tabellvariabler ved å bruke addvars()-funksjonen?

De addvars() er en innebygd funksjon i MATLAB som brukes for å legge til en ny variabel i den eksisterende tabellen. Denne funksjonen kan legge til en ny variabel hvor som helst før eller etter en eksisterende variabel i tabellen. For eksempel,



Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

Reg_Number = [ 26 ; 32 ; 57 ; Fire fem ; 23 ] ;

T = addvars ( T,Reg_Number, 'Før' 'merker' )

Koden ovenfor legger til «Reg_Number» variabel før 'merker' variabel i tabellen 'T' ved å bruke addvars()-funksjonen.

2. Hvordan slette tabellvariabler i MATLAB?

Vi kan slette enhver tabellvariabel i MATLAB.

2.1. Bruk av removevars() funksjon

Dette removevars() er en innebygd funksjon i MATLAB som lar oss slette en eller flere variabler fra den gitte tabellen. Denne funksjonen godtar tabellnavnet og variabelnavnene som input og returnerer en ny tabell som ikke inneholder de slettede elementene. For eksempel:

Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

T = removevars ( T, [ 'Karakter', 'Karakterer' ] )

Koden ovenfor fjerner ' Karakter” og 'merker' variabler fra tabellen 'T' bruker removevars() funksjon.

2.2. Bruke Dot Operator

Dette er en alternativ metode for å slette variabler fra tabellen i MATLAB. Ved å bruke denne metoden kan vi slette en variabel ved å nevne variabelnavnet etter punktoperatoren og holde den lik tomme firkantede parenteser. For eksempel,

Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

T. Karakter = [ ]

Følgende eksempel sletter 'Karakter' variabel fra tabellen 'T' ved å sette den lik tom firkantede parenteser (T.Grade = []) .

2.3. Bruke indekseringsmetoden

En annen metode for å slette variabler fra tabellen er indeksering. Denne metoden fungerer på samme måte som matriseindeksering. I denne metoden bruker vi kolonoperatoren til å velge radene til den angitte variabelen vi må slette. For eksempel,

Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

T ( :,'Prosentdel' ) = [ ]

3. Hvordan omorganisere tabellvariabler i MATLAB?

Tabellvariablene kan omorganiseres i MATLAB:

3.1. Bruke movevars()-funksjonen

De movevars() er en innebygd funksjon i MATLAB som brukes til å flytte eller omorganisere tabellvariabler. Denne funksjonen godtar tabellnavnet, variabelnavnet som vi trenger for å flytte, og et variabelnavn før eller etter som vi ønsker å flytte den angitte variabelen. For eksempel:

Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

T = movevars ( T,'Prosent', 'Etter' 'Karakter' )

3.2. Bruke indekseringsmetoden

Dette er en annen metode som brukes for å omorganisere tabellvariablene. Denne metoden omorganiserer tabellvariabler i henhold til de gitte radnumrene. For eksempel:

Navn = { 'Rivest' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

Merker = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;

Prosent = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;

Karakter = { 'EN' ; 'A+' ; 'EN' ; 'A+' ; 'B' } ;

T = tabell ( Navn, karakterer, prosentandel, karakter ) ;

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

Konklusjon

MATLAB lar oss legge til, slette og omorganisere tabellvariablene ved hjelp av ulike metoder. For å legge til en eller flere tabellvariabler bruker vi (.) operatør og addvars() funksjon . For å slette tabellvariabelen bruker vi punktoperator, removevars() funksjon og indeksering metode. For å omorganisere tabellvariabelen bruker vi movevars() funksjon og indekseringsmetode. Denne veiledningen lærte oss hvordan du legger til, sletter og omorganiserer tabellvariablene i MATLAB.