[Fortran] ๋ฐฐ์ด
ํฌํธ๋์ ๊ธฐ๋ณธ ๋ฐฐ์ด ํ์
์ ์ ๊ณตํ๋ค.
ํ์
ํค์๋๋ dimension์ด๋ค.
์๋๋ ๊ธธ์ด 3๊ฐ์ง๋ฆฌ ์ ์ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ์์๋ค.

์์ ํ์
์ค๋ฅธํธ์ ์ผํ ์ฐ๊ณ dimention ๋ฃ์ผ๋ฉด ๋ฐฐ์ด์ด ๋๊ณ , ์ธ๋ฑ์ฑ์ ์๊ดํธ๋ก ํ ์ ์๋ค.
์ธ๋ฑ์ค๋ 1๋ถํฐ ์์ํ๋ค. ์ฌ์ค์ 1 ์์์ด ๊ทผ๋ณธ์ด์๋ ๊ฒ์ด๋ค.
๋ฐฐ์ด์ ๊ธธ์ด ์ธก์ ์ size ํจ์๋ก ์ฒ๋ฆฌํ ์ ์๋ค. ์ด๊ฑธ ์ด์ฉํ๋ฉด ๊ธธ์ด๋ฅผ ๋์ ์ผ๋ก ๊ฐ์ ธ์์ ์ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.

๊ทธ๋ ๋ค.
2์ฐจ์ ๋ฐฐ์ด
N์ฐจ์์ผ๋ก ๋ฐฐ์ด ๊ตฌ์กฐ๋ฅผ ํ์ฅํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ์ผํ๋ก ๊ธธ์ด๋ฅผ ์ฌ๋ฌ๊ฐ ๋ฃ์ผ๋ฉด ๊ทธ๊ฒ ๊ฐ ์ฐจ์์ ๊ธธ์ด๊ฐ ๋๋ค.
์๋๋ 3X3 ๊ธธ์ด์ 2์ฐจ์ ๋ฐฐ์ด์ ์ ์ธํ๊ณ ์ฌ์ฉํ๋ ์์ ์ฝ๋๋ค.

reshape...๋ ํ๋ ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ๊ฝ๊ธฐ ์ํ ์์ปท์ด๋ค. ์์๊ฐ ๊ผฌ์ด๋๊ฑด ์ ๊ฒ ์ฌ๊ฐํ์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฝ์์๋ค.
์ธ๋ฑ์ฑ๋ ์๊ดํธ ์์๋ค๊ฐ ์ธ๋ฑ์ค๋ฅผ ์์๋๋ก ๋ฃ์ด์ ์ฒ๋ฆฌํ ์ ์๋ค.

์ด๊ฒ๋ ๊ธธ์ด๋ size ํจ์๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค.
ํ์ง๋ง ๊ธฐ๋ณธ๋์์ ๋ฐฐ์ด์ ์ด ์์ ๊ฐฏ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ค.
์ ๊ฐฏ์๋ ๋๋ถ๋ถ ์ธ๋ชจ๊ฐ ์๋ค.
๊ฐ ์ฐจ์์ ๊ธธ์ด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด์๋ size ํจ์์ ๋๋ฒ์งธ ์ธ์์ ์ฐจ์ ์ซ์๋ฅผ ๋ฃ์ด์ค์ผ ํ๋ค.

๊ทธ๋ผ ์ด๋ ๊ฒ 1์ฐจ์์ 2, 2์ฐจ์์ 4์ ๊ธธ์ด๋ฅผ ๊ฐ๊ณ ์๋ค๋ ๊ฒ์ ์๋ ค์ค๋ค.
๊ทธ๊ฑธ ์์ฉํ๋ฉด ๊ทธ๋ฅ ์ด๋ ๊ฒ ํ๋ ฌ์ ์ํํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.

shape ๋๋ฌธ์ ์์ ๊ผฌ์ด๋๊ฑด ๋ฌด์ํ์. ์ด์ฐจํผ ์ ๋ ๊ฒ ์ด๊ธฐํํ ์ผ์ ๋ณ๋ก ์์ ๊ฒ์ด๋ค.