Matrix()-Funktionen
Funktionen matrix()
opretter en matrix ud fra en enkelt vektor. Den giver mulighed for at angive, hvor mange rækker og kolonner matricen skal have, samt om den skal udfyldes rækkevis eller kolonnevis.
Funktionsoversigt
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data
: vektoren der bruges til at udfylde matricen;nrow
: antal rækker;ncol
: antal kolonner;byrow
: hvisTRUE
, udfyldes matricen rækkevis; hvisFALSE
- kolonnevis.
Længden af vektoren skal kunne deles med enten nrow
eller ncol
. Hvis begge er angivet, skal nrow * ncol
svare til vektorens længde.
Eksempel
12345678# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
Den første matrix udfyldes kolonne for kolonne (standardkonfiguration), mens den anden udfyldes række for række.
Funktionen seq()
kan generere intervaller på samme måde som et kolon (:
):
seq(a, b)
genererer heltal fraa
tilb
;seq(a, b, c)
genererer heltal fraa
tilb
med skridtlængdec
.
Swipe to start coding
Du har en vektor af tal ved navn num
:
2 4 6 8 10 12 14 16
Ud fra denne vektor skal du oprette følgende matrix:
2 4 6 8
10 12 14 16
Brug funktionen matrix()
til dette.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain the difference between filling by rows and by columns?
What happens if the length of the data vector doesn't match nrow * ncol?
Can you show more examples with different data types?
Awesome!
Completion rate improved to 2.27
Matrix()-Funktionen
Stryg for at vise menuen
Funktionen matrix()
opretter en matrix ud fra en enkelt vektor. Den giver mulighed for at angive, hvor mange rækker og kolonner matricen skal have, samt om den skal udfyldes rækkevis eller kolonnevis.
Funktionsoversigt
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data
: vektoren der bruges til at udfylde matricen;nrow
: antal rækker;ncol
: antal kolonner;byrow
: hvisTRUE
, udfyldes matricen rækkevis; hvisFALSE
- kolonnevis.
Længden af vektoren skal kunne deles med enten nrow
eller ncol
. Hvis begge er angivet, skal nrow * ncol
svare til vektorens længde.
Eksempel
12345678# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
Den første matrix udfyldes kolonne for kolonne (standardkonfiguration), mens den anden udfyldes række for række.
Funktionen seq()
kan generere intervaller på samme måde som et kolon (:
):
seq(a, b)
genererer heltal fraa
tilb
;seq(a, b, c)
genererer heltal fraa
tilb
med skridtlængdec
.
Swipe to start coding
Du har en vektor af tal ved navn num
:
2 4 6 8 10 12 14 16
Ud fra denne vektor skal du oprette følgende matrix:
2 4 6 8
10 12 14 16
Brug funktionen matrix()
til dette.
Løsning
Tak for dine kommentarer!
single