matcom备忘笔记
来源:互联网 发布:饥荒手机版修改数据 编辑:程序博客网 时间:2024/05/07 13:51
1、Matcom的mat++工具条配置步骤:
(1)拷贝/bin/usertype.dat文件(指Matcom的安装路径)到/Common/MSDev98/Bin目录(指VC的安装路径)下。
(2)运行Visual C++,从菜单条中选择Tools/Customize/Add-ins and Macro Files,选择Browse,改变文件类型为Add-ins(.dll),选定/bin/mvcide.dll文件,确定。
2、程序编译规则:
(1) 可以复制由MATCOM生成的.m源文件和内容,此时需要在自己的源文件中添加头文件,自己的源文件此时是MFC程序或者WIN32程序都行,记住一点,在自己的源文件中要包含matlib.h头文件。
(2) 由MATCOM生成函数文件,同样在自己的源文件中由工具MAT++生成C文件和头文件,生成之后自动包含在自己的源文件中,如果自己的源文件是WIN32平台的,可以直接调用生成的函数,但是如果自己的程序是由MFC框架构成的,编译的时候会有问题,这个我也不知道是什么原因,不过可以解决,就是在由.m文件生成的头文件中包含matlib.h文件,否则编译不通过,更不必说链接。
3、无论是第一种方案还是第二种方案,在调用函数或者应用原C代码的时候,都要写在”initM(MATCOM_VERSION)”和”exitM()”两语句之间,作用是显然的,但是在Win32平台的程序中可以不要,在程序编译的时候会自动添加上。
4、通过验证,”initM(MATCOM_VERSION)”和”exitM()”两语句在Win32平台中是在MAT++编译.m文件的时候自动添加的,此时还没有程序编译,特此更正。
二次更正:在函数M文件的生成的过程中,此函数如果不带传入的参数,在MAT++过后自动生成C源文件,但是带有参数的函数MAT++编译总是会出错,我一直找不到什么原因,当然我会进一步探究,因为这工作对我是乐此不疲的。我以为只有新建了源文件后生成Mat++程序才可以生成C主程序,但是进一步实验证明,在什么文件都不建立,只依靠原M函数文件就可以直接生成C主文件,是不是怪哉?
晚上19:48分,问题奇迹般地解决了,我自己都点愕然,但是好像编程的规则有点改变,至少和matlab中有很大的不同,输出的时候以浮点数就能输出,以整形输出无论如何都是错误的,又怪哉!
19:54分,程序彻底解决,原来,在MATCOM中定义举证是以BR宏定义开头的,比如定义如下 Mm x1=(BR(1),2,semi,5,4),x2=(BR(2),5,semi,5,8);的举证就是分别令x1和x2为2行2列的矩阵semi为换行符号,如果定义中不加BR宏定义,那么程序就默认为矩阵为一行一列的,并且将最后的数字赋予此矩阵,上面的x1=4,x2=8.
多动脑和手,完。
- matcom备忘笔记
- Matcom
- MATcom
- 使用VC和MATCOM结合开发应用程序心得笔记
- VC和MATCOM混合编程相关笔记集
- 备忘笔记
- MATCOM函数
- matcom安装
- matcom使用方法
- Hibernate备忘笔记
- symbian笔记--备忘
- java备忘笔记
- yii 框架 备忘笔记
- jquery备忘学习笔记
- 正则表达式备忘笔记
- PHP 函数笔记,备忘
- 备忘学习笔记
- Windows库(笔记备忘)
- 中国佛学66句震撼世界的禅语——才看到第10条 就已经平静很多
- Sort——树形选择排序
- 你需要知道的NoSQL数据库10件事
- smarty模板应用入门
- 无穷大的情况
- matcom备忘笔记
- Delphi中提示“尚未调用CoInitialize错误”的解决方法
- 对剖宽度
- Java网络聊天室GUI
- Linux下安装bugzilla
- 一。
- Using Tries 《字典树》2
- myeclipse8.0注册码生成源代码
- Select