반전공자

Octave 기본 문법 (class(), Matrics) 본문

데이터분석/데테_인공지능

Octave 기본 문법 (class(), Matrics)

하연01 2021. 6. 4. 01:39

Object의 타입 확인 - class()

class(0.8) 
	ans = double 
class(1)
	ans = double 
class(true) 
	ans = logical 
class("a")
	ans = char

 

옥타브에서는 배열이 아닌, 행렬(matrix) 개념을 사용한다. 인덱스는 1부터 시작함.

a = [1 2 3 4 5 6 7 8 9 10]
a = 
	1  2  3  4  5  6  7  8  9  10
>> a(1)
ans = 1
>> a(10)
ans = 10

 

2차원 행렬 만들기 

>> b = [1 2 3 ; 4 5 6]
b =

   1   2   3
   4   5   6
>> a(1,2)
ans = 2
>> b(2,3)
ans = 6
>> b(:,3)
ans =

   3
   6

 

 

0, 1로 초기화 되어있는 행렬 생성 

>> ones(3:3)
ans =

   1   1   1
   1   1   1
   1   1   1

>> zeros(3:3)
ans =

   0   0   0
   0   0   0
   0   0   0