Hoe maak je een N-dimensionale Vector in MATLAB

Wiskundige vectoren hebben een dimensie, een getal dat aangeeft hoeveel onderdelen zijn in de vector. Een vector met drie componenten, zoals de eenheidsvector < 0,0,1 >, wordt beschreven als 3-dimensionaal. Een N-dimensionale vector verwijst naar een vector zonder op te geven van de dimensie, waardoor de wiskundigen te maken van algemene verklaringen die betrekking hebben op vectoren in het algemeen. Het idee van een N-dimensionale vector is ook nuttig in computationele omgevingen zoals MATLAB, omdat het u toestaat om functies die genereren en/of werken op vectoren schrijven zonder te weten hun afmetingen van tevoren.

Instructies

1

Maken van een N-dimensionale rij vector genaamd "vector1" door de volgende opdracht in een blok van MATLAB-code of het opdrachtvenster MATLAB, ervan uitgaande dat de dimensie van de vector is opgeslagen in de variabele "n:" te typen

vector1 = zeros(1,n);

Wanneer deze opdracht wordt uitgevoerd, wordt de dimensie van de vector gemaakt zal afhangen van de waarde die is opgeslagen in de "n" wat kan worden vastgesteld door de input van de gebruiker of andere berekeningen. Elk onderdeel van deze vector is geïnitialiseerd op nul. U kunt "degenen" in plaats daarvan maken van elk onderdeel een.

2

Een N-dimensionale kolomvector met behulp van een vergelijkbare opdracht aanmaken

Vector2 = zeros(n,1);

3

De dimensie van een vector in code met behulp van de "lengte"-functie bepalen:

length(Vector2)

4

Uit te breiden van een bestaande vector om te vergroten haar dimensie door het toewijzen van een component aan een indexwaarde een groter is dan de lengte:

vector1(length(vector1)+1) = 5;

Met deze techniek kunt u het samenstellen van een N-dimensionale vector één element tegelijk, stoppen als van de vector dimensie aan een bepaalde voorwaarde voldoet.