Introduction
MATFOR´Â Fortrn 90/95, C/C++, C#, VB ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¶óÀ̺귯¸®·Î µ¿ÀûÀÎ °¡½ÃÈ ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» °È½ÃÄÑÁÖ°í Äڵ差À» ȹ±âÀûÀ¸·Î ÁÙ¿©ÁÜÀ¸·Î½á °³¹ß ±â°£À» Å©°Ô ´ÜÃà ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÇ Fortran, C/C++, C#, VB ÇÁ·Î±×·¥¿¡ MATFOR ÄÚµå ¸î ÁÙ¸¸ Ãß°¡Çصµ, ÄÄÇ»ÅÍ ¿¬»ê °á°ú¸¦ ¸Å¿ì ½±°Ô °¡½ÃÈ ÇÒ ¼ö ÀÖ°í, µ¿¿µ»óÀ» ¼öÇàÇϰųª µ¿¿µ»ó ÇÁ¸®Á¨Å×ÀÌ¼Ç ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. MATFORÀÇ Graphics ViewerÀ» ÀÌ¿ëÇÏ¿© µð¹ö±ë(Debugging)À» ¸Å¿ì ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Ö´Ï¸ÞÀ̼ÇÀ» Àá½Ã ¸ØÃâ ¼ö ÀÖ°í, MATFOR Data Viewr°¡ »ç¿ëÇϰí ÀÖ´Â ÇöÀç µ¥ÀÌÅ͸¦ º¼ ¼ö ÀÖ°í, º¯ÇüÇÏ¿© ½ÇÇèÀ» ÇØº¼ ¼öµµ ÀÖ½À´Ï´Ù. MATFORÀÇ ¼öÄ¡ÇØ¼®Àû ÀýÂ÷(Numerical Procedures)´Â Á÷°üÀûÀÌ°í »ç¿ë¹ýÀÌ °£´ÜÇÕ´Ï´Ù. À̰ÍÀ» ÀÌ¿ëÇÏ¿©, ¼±Çü´ë¼öü°è(linear algebra system)¿Í °°Àº ¸¹Àº ±â¼úÀû ÄÄÇ»ÅÍ ¿¬»ê ü°è¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐµéÀÌ FortranÀ̳ª C/C++À» ÀÌ¿ëÇÏ¿© ÀüÇüÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ °É¸®´Â ½Ã°£ÀÇ ±ØÈ÷ ÀϺθ¸ÀÇ ½Ã°£À¸·Î ÀÌ·± ¹®Á¦µéÀ» ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
MATFOR´Â Fortrn 90/95, C/C++, C#, VB ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¶óÀ̺귯¸®·Î µ¿ÀûÀÎ °¡½ÃÈ ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» °È½ÃÄÑÁÖ°í Äڵ差À» ȹ±âÀûÀ¸·Î ÁÙ¿©ÁÜÀ¸·Î½á °³¹ß ±â°£À» Å©°Ô ´ÜÃà ½Ãų ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ºÐÀÇ Fortran, C/C++, C#, VB ÇÁ·Î±×·¥¿¡ MATFOR ÄÚµå ¸î ÁÙ¸¸ Ãß°¡Çصµ, ÄÄÇ»ÅÍ ¿¬»ê °á°ú¸¦ ¸Å¿ì ½±°Ô °¡½ÃÈ ÇÒ ¼ö ÀÖ°í, µ¿¿µ»óÀ» ¼öÇàÇϰųª µ¿¿µ»ó ÇÁ¸®Á¨Å×ÀÌ¼Ç ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
MATFORÀÇ Graphics ViewerÀ» ÀÌ¿ëÇÏ¿© µð¹ö±ë(Debugging)À» ¸Å¿ì ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Ö´Ï¸ÞÀ̼ÇÀ» Àá½Ã ¸ØÃâ ¼ö ÀÖ°í, MATFOR Data Viewr°¡ »ç¿ëÇϰí ÀÖ´Â ÇöÀç µ¥ÀÌÅ͸¦ º¼ ¼ö ÀÖ°í, º¯ÇüÇÏ¿© ½ÇÇèÀ» ÇØº¼ ¼öµµ ÀÖ½À´Ï´Ù.
MATFORÀÇ ¼öÄ¡ÇØ¼®Àû ÀýÂ÷(Numerical Procedures)´Â Á÷°üÀûÀÌ°í »ç¿ë¹ýÀÌ °£´ÜÇÕ´Ï´Ù. À̰ÍÀ» ÀÌ¿ëÇÏ¿©, ¼±Çü´ë¼öü°è(linear algebra system)¿Í °°Àº ¸¹Àº ±â¼úÀû ÄÄÇ»ÅÍ ¿¬»ê ü°è¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐµéÀÌ FortranÀ̳ª C/C++À» ÀÌ¿ëÇÏ¿© ÀüÇüÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ °É¸®´Â ½Ã°£ÀÇ ±ØÈ÷ ÀϺθ¸ÀÇ ½Ã°£À¸·Î ÀÌ·± ¹®Á¦µéÀ» ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
Structure
MATFOR´Â »ê¾÷°è¿¡¼ ÀÎÁ¤¹Þ°í ÀÖ´Â °¡½ÃÈ ¶óÀ̺귯 VTK(Visual Tool Kit)¿Í OpenGL ±×¸®°í ¼öÇÐ ¶óÀ̺귯ÀÎ Inel MKL(Math Kernel Library)¿¡ ±â¹ÝÀ» µÎ°í ÀÖ½À´Ï´Ù.
Concept
C/C++
Fortran
mfArray x,y;
x = mfMagic(5);
y = mfInv(x);
type(mfArray)::x,y
x = mfMagic(5)
y = mfInv(x)
MATFOR ÀÀ¿ë »ç·Ê º¸±â MATFOR Æò°¡ÇØ º¸±â
Go Back to Top