Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MachineLearning스터디/Octave: Difference between revisions

From ZeroWiki
imported>trailblaze
No edit summary
imported>trailblaze
No edit summary
Line 1: Line 1:
__TOC__
__TOC__
== Octave ==
== Octave ==
* [https://www.gnu.org/software/octave/ 공식 홈페이지]
* [https://www.gnu.org/software/octave/ 공식 홈페이지]
== 기본 산술, 논리 연산 ==
== 기본 산술, 논리 연산 ==
  [[File:Elementary_Operation.PNG]]
  [[File:Elementary_Operation.PNG]]
* ~= : not equal
* ~= : not equal
* false : 0
* false : 0
* true : 1
* true : 1
== 행렬 만들기 ==
== 행렬 만들기 ==
   A = [1 2; 3 4; 5 6]
   A = [1 2; 3 4; 5 6]
  [[File:Matrix1.PNG]]
  [[File:Matrix1.PNG]]
* ;는 다음 행으로 넘어간다는 표시
* ;는 다음 행으로 넘어간다는 표시
   A = 1:0.1:2
   A = 1:0.1:2
  [[File:matrix2.PNG]]  
  [[File:matrix2.PNG]]  
   A = ones(1, 3)
   A = ones(1, 3)
   B = zeros(2, 3)
   B = zeros(2, 3)
  [[File:Matrix3.PNG]]
  [[File:Matrix3.PNG]]
   eye (2)
   eye (2)
  [[File:eyem.png]]
  [[File:eyem.png]]
* identity matrix를 만들어 줌.
* identity matrix를 만들어 줌.
== 행렬 크기 ==
== 행렬 크기 ==
=== size ===
=== size ===
   size([1; 2; 3; 4])
   size([1; 2; 3; 4])
   * 결과
   * 결과
   ans =  
   ans =  
       4    1
       4    1
   4 rows 1 column
   4 rows 1 column
=== length ===
=== length ===
   length([3 2; 2 3; 1 3])
   length([3 2; 2 3; 1 3])
   * 결과
   * 결과
   ans = 3
   ans = 3
* 행렬의 열과 행의 길이 중에 큰 값이 나옴.
* 행렬의 열과 행의 길이 중에 큰 값이 나옴.
== 행렬 연산 ==
== 행렬 연산 ==
=== transpose ===
=== transpose ===
Line 60: Line 41:
     2  5
     2  5
     3  6
     3  6
== 저장, 불러오기 ==
== 저장, 불러오기 ==
=== save ===
=== save ===
   save filename matrix
   save filename matrix

Revision as of 07:20, 14 February 2014

Octave

기본 산술, 논리 연산

Elementary Operation.PNG
  • ~= : not equal
  • false : 0
  • true : 1

행렬 만들기

 A = [1 2; 3 4; 5 6]
Matrix1.PNG
  • ;는 다음 행으로 넘어간다는 표시
 A = 1:0.1:2
Matrix2.PNG 
 A = ones(1, 3)
 B = zeros(2, 3)
Matrix3.PNG
 eye (2)
Eyem.png
  • identity matrix를 만들어 줌.

행렬 크기

size

 size([1; 2; 3; 4])
 * 결과
 ans = 
     4    1
 4 rows 1 column

length

 length([3 2; 2 3; 1 3])
 * 결과
 ans = 3
  • 행렬의 열과 행의 길이 중에 큰 값이 나옴.

행렬 연산

transpose

  • '
 A = 
   1   2   3
   4   5   6
 A' =
   1  4
   2  5
   3  6

저장, 불러오기

save

 save filename matrix
  • matrix를 filename으로 저장

load

 load filename
  • filename을 불러옴. 불러온 데이터는 filename을 이름으로 가진 행렬임.

기타 함수

hist

 w = -6 + sqrt(10) * (randn(1, 10000))
 hist(w)
  • hist(w) : w에 대한 histogram을 보여줌.

help

 help
  • 도움말

who

  • 지금까지 선언 된 행렬, 변수 목록 출력

whos

  • 지금까지 선언 된 행렬, 변수 목록 자세하게 출력

clear

  • 행렬, 변수를 제거함.

MachineLearning스터디