¼öÇÐ :: ¸ÅÆ®¸¯½º

Math :: Matrix´Â ¸ÅÆ®¸¯½º¸¦ °öÇÏ°í ¹ÝÀü½Ãų ¼ö ÀÖ½À´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

¼öÇÐ :: ¸ÅÆ®¸¯½º ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Ulrich Pfeifer
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~ulpfr/

¼öÇÐ :: ¸ÅÆ®¸¯½º ű×


¼öÇÐ :: ¸ÅÆ®¸¯½º ¼³¸í

Math :: Matrix´Â ¸ÅÆ®¸¯½º¸¦ °öÇÏ°í ¹ÝÀü½Ãų ¼ö ÀÖ½À´Ï´Ù. Math :: Matrix´Â Matrrices¸¦ °öÇÏ°í ¹ÝÀü½Ãų ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. NewConstructor Àμö´Â µ¿ÀÏÇÑ ±æÀÌÀÇ ¹è¿­¿¡ ´ëÇÑ ÂüÁ¶ ¸ñ·ÏÀÔ´Ï´Ù. ¹è¿­ÀÌ º¹»çµË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì undef¸¦ ¹ÝȯÇÕ´Ï´Ù. $ a = »õ·Î¿î ¼öÇÐ :: ¸ÅÆ®¸¯½º (, , , , ¸Þ¼­µå·Î ÀüÈ­¸¦ °É¸é µ¿ÀÏÇÑ Deminsions°¡ÀÖ´Â Á¦·Î ä¿öÁø ¸ÅÆ®¸¯½º°¡ ¹ÝȯµË´Ï´Ù. .cloneyou´Â $ b = $ a-> º¹Á¦·Î ¸ÅÆ®¸¯½º¸¦ º¹Á¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù; sizeYou´Â ´ÙÀ½À» È£ÃâÇÏ¿© Çà·ÄÀÇ Ä¡¼ö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù : ($ m, $ n) = $ a-> Å©±â; °°Àº Çà ¼öÀÇ µÎ ¸ÅÆ®¸¯½º¸¦ ¿¬°áÇÕ´Ï´Ù. ...¿¡ °á°ú´Â ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì »õ·Î¿î Çà·Ä ¶Ç´Â UndefÀÔ´Ï´Ù. $ b = »õ·Î¿î ¼öÇÐ :: ¸ÅÆ®¸¯½º (, , ); $ c = $ a-> concat ($ b); transposereters´Â ÀüÄ¡ ¸ÅÆ®¸¯½ºÀÔ´Ï´Ù. ÀÌ°ÍÀº Àμö ¸ÅÆ®¸¯½ºÀÇ Colums¿Í ÇàÀÌ ½º¿Ò µÈ Çà·ÄÀÔ´Ï´Ù. ù ¹ø° Çà·ÄÀÇ ÇàÀÇ ±æÀÌ°¡ µÎ ¹ø° ¸ÅÆ®¸¯½ºÀÇ ¿­ÀÇ ±æÀÌ¿Í µ¿ÀÏÇÑ µÎ °³ÀÇ Çà·ÄÀÔ´Ï´Ù. error.solvesolves°¡ ¸ÅÆ®¸¯½º°¡ ÁÖ¾îÁø ¹æÁ¤½Ä ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© Á¦Ç° ¶Ç´Â ÇØÁ¦¸¦ ¹ÝȯÇÕ´Ï´Ù. ÄÝ·ýÀÇ ¼ö´Â Çà ¼öº¸´Ù Ä¿¾ßÇÕ´Ï´Ù. º¯¼ö°¡ ¼­·Î ÀÇÁ¸ÇÏ´Â °æ¿ì, Á¾¼Ó °è¼öÀÇ µÎ ¹ø° ¹× ¸ðµÎ°¡ 0ÀÌ°í, ÀÌ´Â ÀÌ·¯ÇÑ ½Ã½ºÅÛÀ» ó¸® ÇÒ ¼öÀÖ´Â ¹æ¹ýÀ» ÀǹÌÇÑ´Ù. ÀÌ ¹æ¹ýÀº error.multiply_scalarmultiplies¸¦ »ç¿ëÇÏ¿© ¸ÅÆ®¸¯½º¿Í ½ºÄ®¶ó¸¦ »ç¿ëÇÏ¿© ¸ÅÆ®¸¯½º¿Í ½ºÄ®¶ó·Î Á¶Á¤ µÈ °¢ ¿ä¼Ò¿Í µ¿ÀÏÇÑ Ä¡¼öÀÇ Çà·ÄÀ» ÃÊ·¡ÇÏ¿© ¸ÅÆ®¸¯½º¸¦ »ç¿ëÇÏ¿© ¸ÅÆ®¸¯½º¸¦ Æ÷ÇÔÇÏ´Â Çà·ÄÀ» ¹ÝȯÇÕ´Ï´Ù. $ A-> ¸ÖƼ ÇöóÀÌ _SCALAR (2); Scale Matrix ÆÑÅÍ 2Addadd µ¿ÀÏÇÑ Ä¡¼öÀÇ µÎ ¸ÅÆ®¸¯½º 2 °³ÀÇ Çà·ÄÀÌ Add ($ Other-> À½¼ö)¸¦À§ÇÑ 2 °³ÀÇ Çà·ÄÀÌ °°À¸¸é 2 °³ÀÇ Çà·ÄÀÌ µ¿ÀÏÇÏ´Ù¸é ÀÌÄ÷¶óÀÌÀúÀÔ´Ï´Ù. ±âÁØÀº °¢ ½ÖÀÇ ¿ä¼Ò°¡ $ math :: matrix :: eps.sliceextract columnsº¸´Ù ÀûÀº °ÍÀÔ´Ï´Ù. a-> ½½¶óÀ̽º (1,3,5); matrix.dot_productcomputeÀÇ °áÁ¤ ¿äÀÎÀ» °áÁ¤ÇÒ intcompute µÎ º¤ÅÍÀÇ µµÆ® Á¦Ç° . Vector.normalizingnormalize Vector.cross_ProductComputeÀÇ Àý´ë °ªÀ» Vector.Cross_ProductComputeÀÇ Àý´ë °ªÀº stdoutÀÇ ¸ÅÆ®¸¯½º¸¦ º¤ÅÍÇÕ´Ï´Ù. ¸Þ¼­µå¿¡ Ãß°¡ ¸Å°³ º¯¼ö°¡ÀÖ´Â °æ¿ì ¸ÅÆ®¸¯½º°¡ ÀμâµÇ±â Àü¿¡ ÀμâµË´Ï´Ù. ¸ÅÆ®¸¯½ºÀÇ ÀÇ»ç ¿ª¼ö : ((a'a) ^ - 1) A'Example Use Math :: Matrix; srand (½Ã°£); $ A = »õ·Î¿î ¼öÇÐ :: ¸ÅÆ®¸¯½º (, , ); $ x = »õ·Î¿î ¼öÇÐ :: ¸ÅÆ®¸¯½º (); $ a-> Àμâ ( "an"); $ e = $ a-> concat ($ x -> transpose); $ e-> Àμâ ( "¼ö½Ä ½Ã½ºÅÛ"); $ s = $ e-> ÇØ°á; $ S-> Àμâ ( "¼Ö·ç¼Ç SN"); $ a-> °öÇϱâ ($ s) -> Àμâ ( "a * sn"); ¿ä±¸ »çÇ× : ¡¤ Perl.


¼öÇÐ :: ¸ÅÆ®¸¯½º °ü·Ã ¼ÒÇÁÆ®¿þ¾î