[GNU Octave - 무료 매트랩] 행렬을 행백터로 전환 (matrix -> row vector)

GNU Octave에서 행렬 변수를 행벡터로 전환해 보겠습니다.


행렬을 다른 사이즈로 변환하는 함수 reshape와 행렬 요소의 개수를 반환하는 numel 함수를 이용하면 아래와 같습니다.


3x3 행렬 A를 선언하고 reshape 함수를 통해 1x9 행벡터로 변환하도록 했습니다. 그런데 결과가 조금 이상합니다. 제가 원하는 결과는 행단위 순서로 읽어 행벡터로 전환하는 것입니다. reshape 함수는 열을 우선순위로 행렬 항목을 읽기 때문에 보완이 필요합니다. 그래서 아래와 같이 행렬 A를 대칭시켜 원하는 순서가 나오도록 합니다.


끝.

댓글

이 블로그의 인기 게시물

공압 속도 제어: 미터인 vs 미터아웃

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

[PLC] AWG => SQ 단위 변환

[투자] ETF 투자 가이드 : 카테고리별 ETF 선택 전략

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

[전기실무] 부하 특성 데이터와 KEC 차단기 선정 가이드

[산업자동화] 머신비전 - 프레임 그래버란?

[PLC] 릴레이와 전자 접촉기 (MC)

[수학] 유클리드 기하학, 비-유클리드 기하학, 형식주의란?

Industrial Control with Relay: 파워릴레이와 범용릴레이