[Fortran] ๋ฐฐ์—ด

[์›๋ณธ ๋งํฌ]

ํฌํŠธ๋ž€์€ ๊ธฐ๋ณธ ๋ฐฐ์—ด ํƒ€์ž…์„ ์ œ๊ณตํ•œ๋‹ค.
ํƒ€์ž… ํ‚ค์›Œ๋“œ๋Š” dimension์ด๋‹ค.

์•„๋ž˜๋Š” ๊ธธ์ด 3๊ฐœ์งœ๋ฆฌ ์ •์ˆ˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์‹œ๋‹ค.

์š”์†Œ ํƒ€์ž… ์˜ค๋ฅธํŽธ์— ์‰ผํ‘œ ์ฐ๊ณ  dimention ๋„ฃ์œผ๋ฉด ๋ฐฐ์—ด์ด ๋˜๊ณ , ์ธ๋ฑ์‹ฑ์€ ์†Œ๊ด„ํ˜ธ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ธ๋ฑ์Šค๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ์‚ฌ์‹ค์€ 1 ์‹œ์ž‘์ด ๊ทผ๋ณธ์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค.

๋ฐฐ์—ด์˜ ๊ธธ์ด ์ธก์ •์€ size ํ•จ์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฑธ ์ด์šฉํ•˜๋ฉด ๊ธธ์ด๋ฅผ ๋™์ ์œผ๋กœ ๊ฐ€์ ธ์™€์„œ ์ˆœํšŒํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ทธ๋ ‡๋‹ค.




2์ฐจ์› ๋ฐฐ์—ด

N์ฐจ์›์œผ๋กœ ๋ฐฐ์—ด ๊ตฌ์กฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์‰ผํ‘œ๋กœ ๊ธธ์ด๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๋„ฃ์œผ๋ฉด ๊ทธ๊ฒŒ ๊ฐ ์ฐจ์›์˜ ๊ธธ์ด๊ฐ€ ๋œ๋‹ค.
์•„๋ž˜๋Š” 3X3 ๊ธธ์ด์˜ 2์ฐจ์› ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์‹œ ์ฝ”๋“œ๋‹ค.

reshape...๋Š” ํ–‰๋ ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๋กœ ๊ฝ‚๊ธฐ ์œ„ํ•œ ์ˆ์ปท์ด๋‹ค. ์ˆœ์„œ๊ฐ€ ๊ผฌ์ด๋Š”๊ฑด ์ €๊ฒŒ ์‚ฌ๊ฐํ˜•์˜ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฝ‚์•„์„œ๋‹ค.
์ธ๋ฑ์‹ฑ๋„ ์†Œ๊ด„ํ˜ธ ์•ˆ์—๋‹ค๊ฐ€ ์ธ๋ฑ์Šค๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋„ฃ์–ด์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.


์ด๊ฒƒ๋„ ๊ธธ์ด๋Š” size ํ•จ์ˆ˜๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ ๊ธฐ๋ณธ๋™์ž‘์€ ๋ฐฐ์—ด์˜ ์ด ์š”์†Œ ๊ฐฏ์ˆ˜๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด๋‹ค.
์ € ๊ฐฏ์ˆ˜๋Š” ๋Œ€๋ถ€๋ถ„ ์“ธ๋ชจ๊ฐ€ ์—†๋‹ค.

๊ฐ ์ฐจ์›์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด์„œ๋Š” size ํ•จ์ˆ˜์˜ ๋‘๋ฒˆ์งธ ์ธ์ž์— ์ฐจ์› ์ˆซ์ž๋ฅผ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ 1์ฐจ์›์€ 2, 2์ฐจ์›์€ 4์˜ ๊ธธ์ด๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค€๋‹ค.

๊ทธ๊ฑธ ์‘์šฉํ•˜๋ฉด ๊ทธ๋ƒฅ ์ด๋ ‡๊ฒŒ ํ–‰๋ ฌ์„ ์ˆœํšŒํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

shape ๋•Œ๋ฌธ์— ์ˆœ์„œ ๊ผฌ์ด๋Š”๊ฑด ๋ฌด์‹œํ•˜์ž. ์–ด์ฐจํ”ผ ์ €๋ ‡๊ฒŒ ์ดˆ๊ธฐํ™”ํ•  ์ผ์€ ๋ณ„๋กœ ์—†์„ ๊ฒƒ์ด๋‹ค.