kattefunksjon i matlab

kattefunksjon i matlab
Følgende artikkel forklarer hvordan du bruker MATLAB® -funksjonen CAT () for å sammenkoble matriser i forskjellige dimensjoner. Deretter vil vi se på hovedfunksjonene i funksjonen og vise deg de forskjellige metodene for sammenkobling av 2D- og 3D -matriser med CAT () -funksjonen ved hjelp av praktiske eksempler og bilder. I tillegg vil denne artikkelen nærmere forklare inngangs- og utgangsargumentene til denne funksjonen og datatypene de hver støtter hver.

Matlab Cat Function Syntax

C = Cat (A1, A2)
c = katt (dim, a1, a2 ... an)))

Matlab kattefunksjonsbeskrivelse og eksempler

Katt () -funksjonen samkjører to eller flere matriser og kan gjøre det med 2D eller multidimensjonale matriser. Cat () returnerer i “C” sammenkoblingen av matriser A1, A2… en. I begge tilfeller må disse matriser være i samme størrelse eller kompatible i dimensjonene som skal sammenkobles; Ellers returneres en feilmelding. Inngangsargumentene som er akseptert av denne funksjonen er skalar, vektor, matrise, multidimensjonal-array, tabell og tid. Deretter vil vi vise deg hvilke typer inngangsargumenter, kontrollflagg og datatyper som er akseptert av hvert argument.

svak: Spesifiserer under hvilken dimensjon sammenkoblingen vil bli utført. Positivt heltallskalar

A1, A2 og an: Inngangsarrays. Skalar, vektor, matrise, flerdimensjonal-array, tabell og timeplan.

Hvordan sammenkoble to vektorer med Matlab Cat () -funksjonen

Følgende eksempel viser hvordan du kan sammenkoble to vektorer ved å bruke MATLAB -funksjonskatten (). Resultatet er opprettelsen av vektoren “C”, som inneholder vektorene “V1” og “V2” sammenkoblet.

v1 = [1, 2];
v2 = [3, 4];
c = katt (2, v1, v2)

C = 1 2 3 4

I dette tilfellet er sammenkoblingen horisontal, så CAT () -funksjonen returnerer en radvektor der vektorene “V1” og “V2” er sammenkoblet.

Nå vil vi se hvordan vi skal sammenkoble vektorene “V1” og “V2” vertikalt med Matlab Cat () -funksjonen.

v1 = [1, 2];
v2 = [3, 4];
C = Cat (1, V1, V2)

c =
1 2
3 4

I dette tilfellet returnerer Cat () i “C” en rekke 2 x4 elementer med den vertikale sammenkoblingen av “V1” og “V2”.

Hvordan du vertikalt sammenkobler to matriser med Matlab Cat () -funksjonen

Følgende eksempel viser hvordan du vertikalt sammenkobler to matriser ved bruk av MATLAB -funksjonen CAT (). For dette formålet lager vi matriser “A1” og “A2” med 3 × 2 -elementer og sammenkobler dem i “C”. Arraysene “A1” og “A2” blir sendt som et inngangsargument til CAT () -funksjonen, og vi spesifiserer via inngangen “Dim” at sammenkoblingen skal utføres i dimensjon 1.

A1 = [1, 2,; 3, 4];
A2 = [5, 6; 7, 8];
C = Cat (1, A1, A2)

CAT () -funksjonen returnerer en matrise i “C” som inneholder den vertikale sammenkoblingen av “A1” og “A2”. Siden sammenkoblingen ble gjort vertikalt, består den returnerte matrisen av 4 x 3 elementer.

c =
1 2
3 4
5 6
7 8

Hvordan horisontalt sammenkoble to matriser med Matlab Cat () -funksjonen

La oss nå se hvordan vi kan sammenkoble to matriser horisontalt. Vi passerer matriser “A1” og “A2” opprettet i forrige eksempel som inngangsargumenter. Gjennom "dim" forteller vi katten () funksjonen til å sammenkoble horisontalt eller i dimensjon 2.

A1 = [1, 2; 3, 4];
A2 = [5, 6; 7, 8];
C = Cat (2, A1, A2)

CAT () -funksjonen returnerer en matrise med den horisontale sammenkoblingen av “A1” og “A2”. Siden sammenkoblingen var horisontal, returnerer Cat () i “C” en matrise med 2 x6 elementer (se nedenfor):

c =

1 2 5 6
3 4 7 8

Hvordan sammenkoble mer enn to matriser med Matlab Cat () -funksjonen

I dette eksemplet vil vi se hvordan du kan sammenkoble tre matriser sammen. For å gjøre dette, vil vi lage matriser “A1”, “A2” og “A3”. Denne prosessen gjøres på samme måte som i de foregående eksemplene. Vi sender matriser for å bli sammenkoblet, hver adskilt med komma, og spesifiserer i "dim" dimensjonen der sammenkoblingen utføres.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
A3 = [5, 6; 11, 12];
C = Cat (2, A1, A2, A3)

På denne måten returnerer Cat () i “C” en 2 x 6 matrise der de tre matriser er horisontalt sammenkoblet. Rekkefølgen på sammenkobling tilsvarer inngangsrekkefølgen på matriser, i.e. “S1” er sammenkoblet med “S2” og dette med “S3”.

c =
1 2 3 4 5 6
7 8 9 10 11 12

På samme måte gjøres det å sammenkoble mer enn to matriser vertikalt; Bare dimensjonen må angis i "svake" inngang.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
A3 = [5, 6; 11, 12];
C = Cat (1, A1, A2, A3)

c =
1 2
7 8
3 4
9 10
5 6
11 12

Hvordan sammenkoble to eller flere matriser med parentes i Matlab

CAT () -funksjonen anbefales for sammenkobling og lage matriser med mer enn to dimensjoner. I tilfeller der 2D sammenkobling er nødvendig, anbefales parentes, som vist nedenfor.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
C = [A1, A2]

c =
1 2 3 4
7 8 9 10

I dette tilfellet utfører parentesene sammenkoblingen horisontalt, noe som resulterer i en matrise på 2 x 4 elementer i “C”.

Nå får vi se hvordan vi skal sammenkoble to matriser med parentes. Vi må skille matriser for å bli sammenkoblet med en semikolon, som vist nedenfor.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
C = [A1; a2]

c =
1 2
7 8
3 4
9 10

I dette tilfellet er sammenkoblingen vertikal, så en rekke 4 x2 elementer opprettes i “C”, og samvirke matriser “A1” og “A2”.

Konklusjon:

Denne artikkelen har forklart hvordan man sammenkobler matriser med forskjellige dimensjoner i MATLAB ved bruk av CAT () -funksjonen. Det er også gitt noen praktiske eksempler for å forklare hvordan du bruker denne funksjonen. Støttede argumenttyper og støttede datatyper er også beskrevet i detalj. Vi håper at du fant denne Matlab -artikkelen nyttig. Se andre Linux -hint -artikler for flere tips og informasjon.