GNU Octave Ãʰ£´Ü ¼³¸í¼
´Ù¿î·Îµå ¹× ¼³Ä¡
Octave-Force¿¡¼ À©µµ¿ìÁî¿ë ¼³Ä¡ ÈÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ¼³Ä¡ÇÑ´Ù.
±âÃÊ
- GNU Octave ¸í·É¾î ÀԷ â¿¡¼ ¿©·¯ ¸í·É¾î¸¦ ÀÔ·ÂÇϰųª, ½ºÅ©¸³Æ® ÈÀÏÀ» ¸¸µé¾î ÇÑ ¹ø¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
- ¸í·É¾î ³¡¿¡ ;¸¦ ºÙÀ̸é ÇöÀç ¸í·É¾îÀÇ °á°ú°¡ ȸ鿡 Ãâ·ÂµÇÁö ¾Ê´Â´Ù.
Linear Algebra
- column vector ¸¸µé±â: v=[1;2;3]
- row vector ¸¸µé±â: v=[1,2,3]
- 2x3 Å©±âÀÇ matrix ¸¸µé±â:
m = [1,2,3;4,5,6]
- transpose: v'
- dot product: dot(u,v) ȤÀº [1,2,3]*[1;2;3]
- element-wise °ö¼À: u.*v
- rank: rank(m)
- reduced row echelon form ¸¸µé±â:
rref(m)
ÇöÀç °æ·Î
- ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ·Á¸é, "ÇöÀç °æ·Î"¸¦ ½ºÅ©¸³Æ® ÈÀÏÀÌ ÀÖ´Â À§Ä¡·Î º¯°æÇØ¾ß ÇÑ´Ù.
- "ÇöÀç °æ·Î"¸¦ ¾Ë·Á¸é ¸í·É¾î pwd¸¦ ½ÇÇàÇÏ¸é µÈ´Ù.
- ÇöÀç °æ·Î¸¦ ¹Ù²Ù·Á¸é cd ¸í·É¾î¸¦ ÀÌ¿ëÇÑ´Ù.
- µð·ºÅ丮ÀÇ ³»¿ëÀ» º¸·Á¸é ls ¸í·É¾î¸¦ ÀÌ¿ëÇÑ´Ù.
½ºÅ©¸³Æ®
- OctaveÀÇ ¸í·É¾î ¸ðÀÓÀ» ÇϳªÀÇ ÈÀÏ·Î ¸¸µç ÈÄ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
- ½ºÅ©¸³Æ® ÈÀÏÀÇ À̸§À» "myfile.m"ÀÇ ÇüÅ·ΠÇÑ´Ù.
- ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ·Á¸é, ÇöÀç °æ·Î¸¦ ½ºÅ©¸³Æ® ÈÀÏÀÌ ÀÖ´Â °æ·Î·Î º¯°æÇÑ ÈÄ, (È®ÀåÀÚ ¾øÀÌ) ÈÀÏ À̸§À» ¸í·É¾î·Î ½ÇÇàÇÏ¸é µÈ´Ù. (ex: myfile)