📄 8.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0054)http://passmatlab.myetang.com/matlab/matlabc1/m_c8.htm --><HTML><HEAD><TITLE>Matlab与C++接口与混合编程讨论小结(八)</TITLE><SCRIPT language=JavaScript src="8.files/pop-up.js"></SCRIPT><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 5.50.4522.1800" name=GENERATOR></HEAD><BODY text=#000000 bgColor=#ffffff><TABLE width="94%" border=0> <TBODY> <TR> <TD width="4%"> </TD> <TD width="95%"> <DIV align=center><B><FONT size=4>Matlab与C++接口与混合编程讨论小结(八) </FONT></B></DIV></TD> <TD width="1%"> </TD></TR> <TR> <TD width="4%"> </TD> <TD width="95%"> <P> 第三章、Matcom的使用 </P> <P> 3.1 概述 </P> <P> 3.1.1 Matcom能作什么 </P> <P> Matcom是一个十分有用的.m文件翻译器(Replacement),它的主要优点我认为有 以下几<BR>点: 1>它提供了matlab中.m文件与其他高级语言的接口,使.m文件可以编译为脱离 matlab环<BR>境独立执行的可执行性程序,这样 。提高了代码的复用率 。提高了代码的执行速度 。使纯<BR>文本的.m文件变为二进制的可执行程序,增加了知识保护的安全性 </P> <P> 2>它提供了近千个数学函数,对于其他高级语言编译器来说,提供了一个丰富 ?[Matla<BR>b] 的数学库,基本上在matlab上能用的常用函数都可以在高级语言中直接调用。 数学函数主<BR>要包括: 。矩阵属性函数 。矩阵生成函数 。矩阵生成函数 。矩阵操作函数 。矩阵变换函<BR>数 。数学函数 。特殊函数 。数值函数 。串函数 。绘图函数 。颜色函数 。函数函数 。存<BR>盘及读文件 。系统资源函数 。系统操作函数 。判断函数(Is函数族) 。付氏变换 等等,可<BR>参见本文附录 提供了.m文件的方便快捷的编译调适环境,可以step, watch,breakpoint等各<BR>种 调试手段。 </P> <P> 3.1.2 Matcom的工作原理 Matcom的矩阵运算部分是基于一个名为Matrix的C++数学库, <BR>这个库提供了 绝大多数的关于矩阵类、矩阵操作函数、数值计算函数、数学函数等的定义,<BR>在 Matcom中是以lib目录下的*.lib以及windows/system/对应名称的dll文件提供的。 Matco<BR>m的另一大部分就是图形部分,它是用一种非常流行的绘图OCX控件Teechart来 实现的,这种<BR>控件对于一般的绘图功能都可以实现,但也存在一定缺陷。在 Matcom4.5版本中使用的是Tee<BR>Chart3.0。绘图函数功能主要在lib文件和 window/system/ago*.dll中定义的。 Matcom编译<BR>.m文件是先将.m文件按照与matcom的Cpp库的对应关系,翻译为CPP源代码, 然后用对应版本<BR>的C编译器将该CPP文件编译为exe或dll文件,所以,在第一次运行时 让指定C Complier的路<BR>径是必需的,否则将无法编译。指定好的C Complier的信息写在 Matcom/bin/matcom.ini文件<BR>中。 <BR></P></TD> <TD width="1%"> </TD></TR> <TR> <TD width="4%"> </TD> <TD width="95%"> </TD> <TD width="1%"> </TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -