Hvordan Merge matriser i MATLAB

Manipulering av og beregning på matriser er de grunnleggende funksjonene i MATLAB (Matrix Laboratory). Sammenslåing matriser sammen er en hverdagslig handling i MATLAB når du forstår syntaksen. Matriser for å bli slått sammen fra side til side (rad-messig) må ha samme antall rader, og matriser til å bli slått sammen fra topp til bunn (kolonnevis) må ha samme antall kolonner. Flett slike matriser ved hjelp av stenografi versjoner av "cat" -funksjonen.

Bruksanvisning

1 Lag to matriser ved å skrive inn følgende kommandoer i kommandovinduet MATLAB-tallet:

a = [[0 0 0] [1 1 1] [2 2 2]]

b = [[3 3 3], [4 4 4], [5 5 5]]

Den semikolon operatør indikerer separate rader. Matrisene "a" og "b" er derfor 3x3 matriser; hver er utgang til kommandovinduet som du definerer det.

2 Slå sammen "a" og "b" rad-klok og lagre det fusjonerte matrisen i "c" med følgende kommando:

c = [ab]

3 Slå sammen "a" og "b" kolonnevis og lagre det fusjonerte matrisen i "d" med følgende kommando:

d = [a, b]

4 Flett "a", "b" og "c" rad-messig:

e = [abc]

5 Slå sammen "a" og "b" rad-messig, deretter flette dem med "c" kolonnevis:

f = [[ab]; c]

6 Slå sammen "a" med "c" kolonnevis:

g = [a, c]

Denne kommandoen mislykkes, og produserer en "dimensjoner er ikke konsekvent" feil, fordi "a" og "c" ikke har samme antall kolonner.