⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mathtools598.txt

📁 C++ interface
💻 TXT
字号:
发信人: FangQ (木头虫子), 信区: MathTools 
标  题: Matlab与C++接口与混合编程讨论小结(九) 
发信站: BBS 水木清华站 (Tue Nov  2 22:29:23 1999) 
  
第三章、Matcom的使用 
  
3.1  概述 
  
3.1.1 Matcom能作什么 
  
Matcom是一个十分有用的.m文件翻译器(Replacement),它的主要优点我认为有 
以下几点: 
  
1>它提供了matlab中.m文件与其他高级语言的接口,使.m文件可以编译为脱离 
  matlab环境独立执行的可执行性程序,这样 
    。提高了代码的复用率 
    。提高了代码的执行速度 
    。使纯文本的.m文件变为二进制的可执行程序,增加了知识保护的安全性 
2>它提供了近千个数学函数,对于其他高级语言编译器来说,提供了一个丰富 
  的数学库,基本上在matlab上能用的常用函数都可以在高级语言中直接调用。 
  数学函数主要包括: 
    。矩阵属性函数 
    。矩阵生成函数 
    。矩阵生成函数 
    。矩阵生成函数 
    。矩阵操作函数 
    。矩阵变换函数 
    。数学函数 
    。特殊函数 
    。数值函数 
    。串函数 
    。绘图函数 
    。颜色函数 
    。函数函数 
    。存盘及读文件 
    。系统资源函数 
    。系统操作函数 
    。判断函数(Is函数族) 
    。付氏变换 
  等等,可参见本文附录 
3>提供了.m文件的方便快捷的编译调适环境,可以step, watch,breakpoint等各种 
  调试手段。 
  
3.1.2 Matcom的工作原理 
  
Matcom的矩阵运算部分是基于一个名为Matrix<Lib>的C++数学库,这个库提供了 

绝大多数的关于矩阵类、矩阵操作函数、数值计算函数、数学函数等的定义,在 
Matcom中是以lib目录下的*.lib以及windows/system/对应名称的dll文件提供的。 
Matcom的另一大部分就是图形部分,它是用一种非常流行的绘图OCX控件Teechart来 
实现的,这种控件对于一般的绘图功能都可以实现,但也存在一定缺陷。在 
Matcom4.5版本中使用的是TeeChart3.0。绘图函数功能主要在lib文件和 
window/system/ago*.dll中定义的。 
Matcom编译.m文件是先将.m文件按照与matcom的Cpp库的对应关系,翻译为CPP源代码, 
然后用对应版本的C编译器将该CPP文件编译为exe或dll文件,所以,在第一次运行时 
让指定C Complier的路径是必需的,否则将无法编译。指定好的C Complier的信息写在 
Matcom/bin/matcom.ini文件中。 
-- 
  
      这   是   最   后   的   斗   争 
      THIS   IS   THE  FINAL  CONFLICT 
  
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.115.15.64] 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -