Matrix()-Funktionen
Funktionen matrix()
skapar en matris från en enskild vektor. Den låter dig ange hur många rader och kolumner matrisen ska ha, samt om den ska fyllas radvis eller kolumnvis.
Funktionsöversikt
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data
: vektorn som används för att fylla matrisen;nrow
: antal rader;ncol
: antal kolumner;byrow
: omTRUE
fylls matrisen radvis; omFALSE
- kolumnvis.
Vektorns längd måste vara delbar med antingen nrow
eller ncol
. Om båda anges måste nrow * ncol
vara lika med vektorns längd.
Exempel
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örsta matrisen fylls kolumnvis (standardinställning), medan den andra fylls radvis.
Funktionen seq()
kan generera intervall på liknande sätt som kolon (:
):
seq(a, b)
genererar heltal fråna
tillb
;seq(a, b, c)
genererar heltal fråna
tillb
med steglängdc
.
Swipe to start coding
Du har en vektor med siffror som heter num
:
2 4 6 8 10 12 14 16
Utifrån denna vektor ska du skapa följande matris:
2 4 6 8
10 12 14 16
Använd funktionen matrix()
för att göra detta.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.27
Matrix()-Funktionen
Svep för att visa menyn
Funktionen matrix()
skapar en matris från en enskild vektor. Den låter dig ange hur många rader och kolumner matrisen ska ha, samt om den ska fyllas radvis eller kolumnvis.
Funktionsöversikt
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data
: vektorn som används för att fylla matrisen;nrow
: antal rader;ncol
: antal kolumner;byrow
: omTRUE
fylls matrisen radvis; omFALSE
- kolumnvis.
Vektorns längd måste vara delbar med antingen nrow
eller ncol
. Om båda anges måste nrow * ncol
vara lika med vektorns längd.
Exempel
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örsta matrisen fylls kolumnvis (standardinställning), medan den andra fylls radvis.
Funktionen seq()
kan generera intervall på liknande sätt som kolon (:
):
seq(a, b)
genererar heltal fråna
tillb
;seq(a, b, c)
genererar heltal fråna
tillb
med steglängdc
.
Swipe to start coding
Du har en vektor med siffror som heter num
:
2 4 6 8 10 12 14 16
Utifrån denna vektor ska du skapa följande matris:
2 4 6 8
10 12 14 16
Använd funktionen matrix()
för att göra detta.
Lösning
Tack för dina kommentarer!
single