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.