Indexering i Matriser
Matrisens element nås med två index: radnummer och kolumnnummer. Precis som vanligt börjar indexeringen på 1. Använd hakparenteser [row, column]
för att ange ett elements position.
Enskilda element
Ange både rad- och kolumnindex för att hämta ett enskilt värde.
Exempel
1234567num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element in row 2, column 2 (value 5) m[2, 2] # Element in row 1, column 3 (value 3) m[1, 3]
Flera element
Använd en vektor av index för att extrahera flera värden samtidigt.
Exempel
12345num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Elements in row 3, columns 2 and 3 m[3, c(2, 3)]
Hela rader eller kolumner
Utelämna ett av indexen för att returnera en hel rad eller kolumn.
Exempel
1234567num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Entire first row m[1, ] # Entire third column m[, 3]
Swipe to start coding
Du har en matris som heter m
:
2 4 6 8
10 12 14 16
Dina uppgifter är:
- Extrahera elementet
12
. - Extrahera elementen
4 6
. - Extrahera den tredje kolumnen.
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
Can you explain how to extract a submatrix from a matrix?
What happens if I use negative indices when accessing matrix elements?
How do I modify elements in a matrix using indexing?
Awesome!
Completion rate improved to 2.27
Indexering i Matriser
Svep för att visa menyn
Matrisens element nås med två index: radnummer och kolumnnummer. Precis som vanligt börjar indexeringen på 1. Använd hakparenteser [row, column]
för att ange ett elements position.
Enskilda element
Ange både rad- och kolumnindex för att hämta ett enskilt värde.
Exempel
1234567num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element in row 2, column 2 (value 5) m[2, 2] # Element in row 1, column 3 (value 3) m[1, 3]
Flera element
Använd en vektor av index för att extrahera flera värden samtidigt.
Exempel
12345num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Elements in row 3, columns 2 and 3 m[3, c(2, 3)]
Hela rader eller kolumner
Utelämna ett av indexen för att returnera en hel rad eller kolumn.
Exempel
1234567num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Entire first row m[1, ] # Entire third column m[, 3]
Swipe to start coding
Du har en matris som heter m
:
2 4 6 8
10 12 14 16
Dina uppgifter är:
- Extrahera elementet
12
. - Extrahera elementen
4 6
. - Extrahera den tredje kolumnen.
Lösning
Tack för dina kommentarer!
single