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 efter rækker eller kolonner.
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ække for række; hvisFALSE- kolonne for kolonne.
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 (standardindstilling), mens den anden udfyldes række for række.
Funktionen seq() kan generere intervaller på samme måde som kolon (:):
seq(a, b)genererer heltal fraatilb;seq(a, b, c)genererer heltal fraatilbmed 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
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 efter rækker eller kolonner.
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ække for række; hvisFALSE- kolonne for kolonne.
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 (standardindstilling), mens den anden udfyldes række for række.
Funktionen seq() kan generere intervaller på samme måde som kolon (:):
seq(a, b)genererer heltal fraatilb;seq(a, b, c)genererer heltal fraatilbmed 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