library(ISLR)
library(matlib)
A <- matrix(3,5,2)
print(A)
## [,1] [,2]
## [1,] 3 3
## [2,] 3 3
## [3,] 3 3
## [4,] 3 3
## [5,] 3 3
library(matlib)
M <- matrix(c(1,1,1,2,1,3,1,4),nrow=2,ncol=4)
A <- matrix(c(1,-2,-1,2,3,2,3,-2,1), nrow = 3, ncol = 3)
b <- c(6, -1, 2)
Smarket[2,]
## Year Lag1 Lag2 Lag3 Lag4 Lag5 Volume Today Direction
## 2 2001 0.959 0.381 -0.192 -2.624 -1.055 1.2965 1.032 Up
M2 <- rbind(Smarket[3,], Smarket[4,], Smarket[7,],
Smarket[9,], Smarket[10,])
dim(Smarket)
## [1] 1250 9
x <- 1:1250
plot(x, Smarket[,2],type="l")

library(matlib)
A <- matrix(c(1,2,1,1), nrow = 2, ncol = 2)
b <- c(4, 5)
Solve(A, b)
## x1 = 1
## x2 = 3
M <- matrix(c(1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,475,489,542,422),
nrow=4,ncol=5)
a <- matrix(c(2,3,1,1,2,-5,-1,-2,4),nrow=3)
b <- c(1,1,3)
solve(a,b)
## [1] 1 2 3
solve(a)
## [,1] [,2] [,3]
## [1,] 2 -1 7.401487e-17
## [2,] 14 -9 -1.000000e+00
## [3,] 17 -11 -1.000000e+00
scale_row <- function(m, row, k){
m[row, ] <- m[row, ]*k
return(m)
}
(A <- matrix(1:15, nrow=5))
## [,1] [,2] [,3]
## [1,] 1 6 11
## [2,] 2 7 12
## [3,] 3 8 13
## [4,] 4 9 14
## [5,] 5 10 15
scale_row(m=A, row=2, 10)
## [,1] [,2] [,3]
## [1,] 1 6 11
## [2,] 20 70 120
## [3,] 3 8 13
## [4,] 4 9 14
## [5,] 5 10 15
replace_row <- function(m, row1, row2, k){
m[row2, ] <- m[row2, ] + m[row1, ]*k
return(m)
replace_row(m=A, row1=1, row2=3, k=-3)
}
A <- matrix(c(1,-2,-1,2,3,2,3,-2,1), nrow = 3, ncol = 3)
b <- c(6, -1, 2)
Solve(A, b)
## x1 = 1
## x2 = 1
## x3 = 1
plotEqn3d(A,b, xlim=c(0,4), ylim=c(0,4))