Операції з Матрицями
Чудово! Тепер ми знаємо, як створювати та налаштовувати матриці. Настав час розглянути операції, які можна виконувати з матрицями.
З матрицями можна виконувати базові математичні операції. Виконання базової операції між матрицею та одним числом застосує відповідну операцію до всіх елементів матриці. Наприклад, для наведеної нижче матриці...
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
...можна помножити кожен елемент на 3.
1234567# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
Як бачите, кожен елемент матриці було помножено на 3. Ви також можете використовувати функції mean()
та sum()
для матриць. Ці функції повертають відповідно загальне середнє значення або суму всіх елементів. Наприклад,
1234num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
Крім того, ці функції можна застосовувати окремо до рядків або стовпців. Для цього використовуються функції rowSums()
, rowMeans()
, colSums()
, colMeans()
. З назви кожної функції зрозуміло, що саме вона виконує. Наприклад, обчислимо суму по стовпцях.
1234num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
Попрактикуймося трохи.
Swipe to start coding
Дано матрицю з назвою m
.
2 4 6 8
10 12 14 16
Ваші завдання:
- Поділити кожен елемент на 2, потім додати 1. Перезаписати результат у змінну
m
. - Вивести матрицю
m
. - Вивести суму елементів кожного стовпця матриці
m
. - Вивести середнє значення всіх елементів
m
.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 5.56
Операції з Матрицями
Свайпніть щоб показати меню
Чудово! Тепер ми знаємо, як створювати та налаштовувати матриці. Настав час розглянути операції, які можна виконувати з матрицями.
З матрицями можна виконувати базові математичні операції. Виконання базової операції між матрицею та одним числом застосує відповідну операцію до всіх елементів матриці. Наприклад, для наведеної нижче матриці...
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
...можна помножити кожен елемент на 3.
1234567# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
Як бачите, кожен елемент матриці було помножено на 3. Ви також можете використовувати функції mean()
та sum()
для матриць. Ці функції повертають відповідно загальне середнє значення або суму всіх елементів. Наприклад,
1234num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
Крім того, ці функції можна застосовувати окремо до рядків або стовпців. Для цього використовуються функції rowSums()
, rowMeans()
, colSums()
, colMeans()
. З назви кожної функції зрозуміло, що саме вона виконує. Наприклад, обчислимо суму по стовпцях.
1234num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
Попрактикуймося трохи.
Swipe to start coding
Дано матрицю з назвою m
.
2 4 6 8
10 12 14 16
Ваші завдання:
- Поділити кожен елемент на 2, потім додати 1. Перезаписати результат у змінну
m
. - Вивести матрицю
m
. - Вивести суму елементів кожного стовпця матриці
m
. - Вивести середнє значення всіх елементів
m
.
Рішення
Дякуємо за ваш відгук!
single