행렬을 뒤집는 간단한 방법이 있나요? - flipud, fliplr
있습니다. 긴 글 꼼꼼히 읽기 귀찮으신 분은 링크1과 링크2를 눌러보세요. ==== 행렬을 좌우 또는 상하로 뒤집고 싶을 때가 있죠. 어차피 방법은 동일하니 여기서는 상하로 뒤집는 경우만 생각하겠습니다. 행렬을 뒤집는 덴 많은 방법이 가능합니다. 가장 쉽게(?) 생각나는 방법은 행렬의 index를 뒤집어서 행렬의 요소를 하나하나 다시 저장하는 것이겠습니다. index_reversed = (size(a,1):-1:1); a_reversed = zeros(size(a)); for i=1:size(a,1) i_new = index_reversed(i); for j=1:size(a,2) a_reversed(i,j) = a(i_new,j); end end 쓸데없이 변수도 많이 만들어야 하고 코드가 지저분해 보입니..
matlab
2018. 10. 4. 11:54