프로그래밍/Octave
Octave 로 계산 하는 집합 연산 몇 가지
Scripter
2014. 1. 27. 18:45
프롬프트> octave -qi
octave:1> a = [1, 2, 3];
octave:2> b = [5, 3, 4, 3];
octave:3> union(a, b) # 합집합
ans =
1 2 3 4 5
octave:4> intersect(a, b) # 공통집합
ans = 3
octave:5> setdiff(a, b) # 차집합
ans =
1 2
octave:6> setdiff(b, a) # 차집합
ans =
4 5
octave:7> setxor(a, b) # 대칭차(symmetric difference)
ans =
1 2 4 5
octave:8> unique(b) # 중복 허용 않는 집합
ans =
3 4 5
octave:9> ismember(a, b) # 원소 확인
ans =
0 0 1
octave:10> ismember(b, a) # 원소 확인
ans =
0 1 0 1
octave:11> ismember(unique(b), a) # 원소 확인
ans =
1 0 0