Tabelvariabelen toevoegen, verwijderen en herschikken in MATLAB

Tabelvariabelen Toevoegen Verwijderen En Herschikken In Matlab



Tabellen zijn krachtige gegevensstructuren in MATLAB waarmee u gegevens effectief kunt organiseren en manipuleren. Naast het opslaan van gegevens, bieden tabellen ook flexibiliteit bij het toevoegen, verwijderen en herschikken van variabelen.

Dit artikel leidt u door het proces van het uitvoeren van deze bewerkingen op tabelvariabelen in MATLAB, zodat u uw gegevens gemakkelijk kunt beheren en aanpassen.







1. Hoe tabelvariabelen toevoegen in MATLAB?

Met MATLAB kunnen we variabelen aan de tabel toevoegen:



1.1. Tabelvariabelen toevoegen met behulp van een puntoperator?


We kunnen variabelen in de bestaande tabel toevoegen met behulp van de puntoperator. De nieuw toegevoegde variabele wordt als laatste variabele geplaatst en moet evenveel rijen hebben als de reeds bestaande variabelen. Bijvoorbeeld,



Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

T. Reg_Nummer = [ 26 ; 32 ; 57 ; Vier vijf ; 23 ]

De bovenstaande code voegt de 'Reg_Nummer' variabel aan tafel 'T' met de opgegeven waarden.





1.2. Tabelvariabelen toevoegen met de functie addvars()?

De addvars() is een ingebouwde functie in MATLAB die wordt gebruikt voor het toevoegen van een nieuwe variabele in de bestaande tabel. Deze functie kan een nieuwe variabele toevoegen op elke locatie voor of na een bestaande variabele in de tabel. Bijvoorbeeld,



Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

Reg_Nummer = [ 26 ; 32 ; 57 ; Vier vijf ; 23 ] ;

T = addvars ( T,Reg_Nummer, 'Voor' 'Merken' )

De bovenstaande code voegt de 'Reg_Nummer' variabele voor de 'Merken' variabele in de tabel 'T' met behulp van de addvars() functie.

2. Hoe tabelvariabelen in MATLAB te verwijderen?

We kunnen elke tabelvariabele in MATLAB verwijderen.

2.1. De functie removevars() gebruiken

Dit verwijdervars() is een ingebouwde functie in MATLAB waarmee we een of meer variabelen uit de gegeven tabel kunnen verwijderen. Deze functie accepteert de tabelnaam en variabelenamen als invoer en retourneert een nieuwe tabel die de verwijderde elementen niet bevat. Bijvoorbeeld:

Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

T = verwijdervariabelen ( T, [ 'Rang', 'Merken' ] )

De bovenstaande code verwijdert de ' Cijfer' En 'Merken' variabelen uit de tabel 'T' de ... gebruiken verwijdervars() functie.

2.2. Dot-operator gebruiken

Dit is een alternatieve methode om variabelen uit de tabel in MATLAB te verwijderen. Met deze methode kunnen we een variabele verwijderen door de naam van de variabele achter de puntoperator te vermelden en deze gelijk te houden aan lege vierkante haken. Bijvoorbeeld,

Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

T. Cijfer = [ ]

In het volgende voorbeeld wordt het 'Cijfer' variabele uit de tabel 'T' door deze gelijk te stellen aan leeg vierkante haken (T.Grade = []) .

2.3. De indexeringsmethode gebruiken

Een andere methode om variabelen uit de tabel te verwijderen is indexering. Deze methode werkt op dezelfde manier als matrixindexering. Bij deze methode gebruiken we de dubbele punt-operator om de rijen van de opgegeven variabele te selecteren die we moeten verwijderen. Bijvoorbeeld,

Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

T ( :,'Percentage' ) = [ ]

3. Hoe tabelvariabelen in MATLAB te herschikken?

De tabelvariabelen kunnen worden herschikt in MATLAB:

3.1. De functie movevars() gebruiken

De verplaatsvars() is een ingebouwde functie in MATLAB die wordt gebruikt voor het verplaatsen of herschikken van tabelvariabelen. Deze functie accepteert de tabelnaam, de variabelenaam die we moeten verplaatsen en een variabelenaam ervoor of erna willen we de opgegeven variabele verplaatsen. Bijvoorbeeld:

Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

T = verplaatsingsvariabelen ( T,'Percentage', 'Na' ,'Cijfer' )

3.2. De indexeringsmethode gebruiken

Dit is een andere methode die wordt gebruikt voor het herschikken van de tabelvariabelen. Deze methode herschikt tabelvariabelen volgens de gegeven rijnummers. Bijvoorbeeld:

Naam = { 'Rivesteren' ; 'Shamir' ; 'Adleman' ; 'Thomas' ; 'Stewart' } ;

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

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

Rang = { 'A' ; 'A+' ; 'A' ; 'A+' ; 'B' } ;

T = tafel ( Naam, cijfers, percentage, cijfer ) ;

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

Conclusie

Met MATLAB kunnen we de tabelvariabelen op verschillende manieren toevoegen, verwijderen en herschikken. Om een ​​of meer tabelvariabelen toe te voegen, gebruiken we de (.) exploitant en addvars() functie . Om de tabelvariabele te verwijderen, gebruiken we de puntoperator, verwijdervars() functie En indexeren methode. Om de tabelvariabele te herschikken, gebruiken we verplaatsvars() functie en de indexeringsmethode. Deze gids heeft ons geleerd hoe we de tabelvariabelen in MATLAB kunnen toevoegen, verwijderen en herschikken.