MATFOR¶õ MATFOR EXPRESS Ȱ¿ë»ç·Êµé ±â¼úÁö¿ø What's new
MATFOR °³¿ä | MATFORÀÇ °­Á¡ | Platform & OS ¤Ó ÁÖ¿ä ±â´É | ¶óÀ̺귯¸® | Demo-Code | MATFOR 4.1ÀÇ »õ±â´Éµé

 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++À» ÀÌ¿ëÇÏ¿© ÀüÇüÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ °É¸®´Â ½Ã°£ÀÇ ±ØÈ÷ ÀϺθ¸ÀÇ ½Ã°£À¸·Î ÀÌ·± ¹®Á¦µéÀ» ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

 Structure

MATFOR´Â »ê¾÷°è¿¡¼­ ÀÎÁ¤¹Þ°í ÀÖ´Â °¡½ÃÈ­ ¶óÀ̺귯 VTK(Visual Tool Kit)¿Í OpenGL ±×¸®°í ¼öÇÐ ¶óÀ̺귯ÀÎ Inel MKL(Math Kernel Library)¿¡ ±â¹ÝÀ» µÎ°í ÀÖ½À´Ï´Ù.

 

 Concept

 

±×·¡ÇÈ °´Ã¼
MATFOR´Â ±×·¡ÇÈ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP) °³³äÀ» ÀÌ¿ëÇÏ¿© °´Ã¼ ±×·¡ÇÈ ÀÛ¾÷°ú ÄÚµå ÅëÇÕÀ» ´Ü¼øÈ­ ½ÃÄÑÁÝ´Ï´Ù. ƯÈ÷ ½±°Ô À¯Áö º¸¼öÇÒ ¼ö ÀÖ°Ô ¼³°èµÇ¾ú½À´Ï´Ù. MATFORÀÇ ±×·¡ÇÈ °´Ã¼´Â µ¥ÀÌÅÍ¿Í Ç¥ÇöÀ̶õ µÎ°¡Áö ¼Ó¼ºÀ» °®½À´Ï´Ù. "µ¥ÀÌÅÍ(Data)"´Â ÄÄÇ»ÅÍ ¿¬»ê °á°ú¸¦ Æ÷ÇÔÇϰí "Ç¥Çö(Representation)"Àº ÃÖÁ¾ ±×·¡ÇÁµéÀ» ´Ù·ç´Â °ÍÀ» Æ÷ÇÔÇÕ´Ï´Ù.
graphic objects
ÇÁ·Î±×·¡¸ÓµéÀº MATFORÀÇ ±×·¡ÇÈ °´Á¦ ±â´ÉµéÀ» È£ÃâÇÏ¿© °á°ú ±×·¡ÇÁµéÀÇ ¼Ó¼ºµéÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
 

Call msDrawMaterial

Dynamic Array
mfArray overview
mfArray´Â C++ ¹× Fortran 90/95ÀÇ °¡Àå ÃÖ±Ù ±â´ÉµéÀ» ÀÌ¿ëÇÏ¿© MATFOR¿¡ ÀÇÇØ Á¤ÀÇµÈ Ã·´Ü µ¿Àû ¹è¿­(Array)ÀÔ´Ï´Ù. mfArray µ¥ÀÌÅÍ Å¸ÀÔÀº ¼­¼úÀÚ(Descriptor)¿Í °ª(Value)·Î ±¸¼ºµË´Ï´Ù.
dynamic arrays
mfArray feature
MATFOR ŸŶÀ» °í±Þ ·¹º§ÀÇ ÇÁ·Î±×·¡¹Ö ȯ°æÀ¸·Î ÅëÇÕÇÏ´Â °ÍÀÌ ÇÙ½ÉÀÔ´Ï´Ù.
  • µ¥ÀÌÅÍ Å¸ÀÔ°ú Â÷¿ø(Dimension)À» ÀÚµ¿À¸·Î ¼³Á¤
  • µ¿ÀûÀÎ ¸Þ¸ð¸® ÇÒ´ç
  • Matlab±¸¹®Ã³·³ ·çƾµéÀ» °£´ÜÈ÷ È£Ãâ

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