hex2color
Core Octave 중심의 Octave 학습 예제
course/basic/hex2color.m
함수 시그니처
function rgb = hex2color(hex) 전체 코드
전체 코드를 복사해서 Octave에서 바로 실행할 수 있습니다.
function rgb = hex2color(hex)
% hex2color - HEX 색상 코드를 [R G B]로 변환하는 함수
%
% 지원:
% Matlab and Octave
%
% 입력:
% hex - HEX 색상 코드 (예: "#RRGGBB" 또는 "RRGGBB")
%
% 출력:
% rgb - [R G B] 형태의 색상 배열 (0~1 범위)
%
% 사용 예:
% rgb = hex2color("#3498db") % 결과: [0.2039 0.5961 0.8588]
% '#' 제거
hex = strrep(hex, '#', '');
% 16진수를 0~1 범위로 변환
r = hex2dec(hex(1:2)) / 255;
g = hex2dec(hex(3:4)) / 255;
b = hex2dec(hex(5:6)) / 255;
% RGB 값 반환
rgb = [r, g, b];
end 코드 해설
목적
Core Octave 중심의 Octave 학습 예제
입력
- 파라미터: hex
출력
- 반환값: rgb
실행 흐름
- 입력
- 출력
- rgb = hex2color("#3498db") % 결과: [0.2039 0.5961 0.8588]
핵심 함수/주제
hexhex2decstrrep
실습 과제
- 핵심 함수 hex의 인자를 한 가지 바꿔 결과 변화를 기록해보세요.
- "입력 -> 출력" 흐름을 함수 단위로 분리해 리팩터링해보세요.
학습 팁
같은 카테고리의 다른 코드
- colored
course/basic/colored.m - demo-00
course/basic/demo-00.m - demo-01
course/basic/demo-01.m - demo-02
course/basic/demo-02.m - demo-03a
course/basic/demo-03a.m - demo-03b
course/basic/demo-03b.m - demo-04
course/basic/demo-04.m - demo-05
course/basic/demo-05.m - demo-06
course/basic/demo-06.m - demo-07
course/basic/demo-07.m