Blocket Vektoroperationer

Blocket Vektoroperationer utför operationer för datatyperna Numerisk vektor och Logisk vektor. Du kan skapa en vektor, lägga till element, skriva och läsa enskilda element och ta reda på vektorns längd.

Mer information om vektorer och andra datatyper finns under Datatyper.
Välja operation


Lägesväljare
Indata
Utdata

Använd lägesväljaren för att välja vektoroperation och vektortyp (numerisk eller logisk). Vilka indata och utdata som finns tillgängliga beror på vilket läge du har valt.
Lägen
Lägg till


Med läget Lägg till läggs ett element till i slutet av vektorn. Du kan också skapa en ny vektor.

Med indatavärdet Vektor in specificeras en befintlig vektor, medan Värde specificerar vilket element som ska läggas till i slutet av vektorn. Lämnar du Vektor in tomt, skapas en ny vektor som enbart innehåller det nya elementet.
Tips och trick
Du kan skapa en ny vektor som innehåller flera element genom att ange en vektor direkt i indatavärdet Vektor in. Mer information om hur du anger en vektor direkt i ett blockindatavärde finns under Datatyper.
Utdatavärdet Vektor ut blir en ny vektor som innehåller de kombinerade elementen. Den ursprungliga indatavektorn påverkas inte.

I följande tabell visas ett antal exempel av läget Lägg till – Numerisk.
Vektor inVärde att lägga tillVektor ut
3[3]
[1; 2; 3]4[1; 2; 3; 4]
[2; 1; 1; 6]1[2; 1; 1; 6; 1]
Läs vid index


Läget Läs vid index hämtar värdet för ett enskilt element i en vektor. Indatavärdet Vektor in är den vektor som ska användas. Vilket element som ska hämtas anges med värdet Index. Det första elementet i en vektor har indexvärdet 0, det andra värdet har indexvärdet 1 och så vidare. Värdet för det valda elementet skickas som utdata i Värde.
Tips och trick
Indexvärdet för det sista elementet i en vektor med n element är n-1.
I följande tabell visas ett antal exempel av läget Läs vid index – Numerisk.
Vektor inIndexVärde
[1; 2; 3]01
[1; 2; 3]23
Skriv till index


Läget Läs vid index ändrar värdet för ett enskilt element i en vektor. Indatavärdet Vektor in är den ursprungliga vektorn. Elementet som ska ändras specificeras med värdet Index. Det första elementet i en vektor har indexvärdet 0, det andra värdet har indexvärdet 1 och så vidare.

Värdet som det valda elementet ska ändras till specificeras med Värde. En ny vektor med det ändrade elementet skickas som utdata i Vektor ut. Den ursprungliga vektorn i Vektor in påverkas inte.

I följande tabell visas ett antal exempel av läget Skriv till index – Numerisk.
Vektor inIndexVärdeVektor ut
[1; 2; 3]05[5; 2; 3]
[1; 2; 3]20[1; 2; 0]
Längd


Läget Längd hämtar en vektors längd. Vektorlängden från indatavärdet Vektor in skickas som utdata i Längd.

En vektors längd motsvarar antalet element i vektorn. En tom vektor har längden 0, medan en vektor med ett enda element har längden 1.
Indata och utdata
Vilka indatavärden som finns tillgängliga för blocket Vektoroperationer beror på vilket läge som har valts. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange indatavärdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTyperKommentarer
Vektor in Numerisk vektor,
Logisk vektor
Vektor som ska användas
Värde Numerisk
Logik
Värde som ska läggas till i läget Lägg till.

Värde som ett element ska ändras till i läget Skriv till index.
Index NumeriskPlats för ett vektorelement som ska öppnas.
0 = Första elementet
1 = Andra elementet
Längden – 1 = Sista elementet
Vilka utdata som är tillgängliga beror på vilket läge du har valt. Om du vill använda ett utdatavärde drar du en dataledning till ett annat programmeringsblock.
UtdataTyperKommentarer
Vektor ut Numerisk vektor,
Logisk vektor
Vektorresultat för åtgärden
Värde Numerisk, logikVärde för ett vektorelement i läget Läs vid index
Längd NumeriskVektorns längd i läget Längd
Vektor
Snabblänkar