1. 首先设置Visual C++6.0 编译环境的设置
1-1通过菜单 Tools/ Options,打开Visual C++6.0设置属性页,进入 Directorie页面,在 Show Directories for下拉列表中选择Include Files,添加路径:…PROGRAM FILESMATLABR2007AEXTERNINCLUDE(在Matlab的安装路径下),再选择下拉列表中的 Library Files,添加路径:…PROGRAM FILESMATLABR2007AEXTERNLIBWIN32 MICROSOFTmsvc60 (在Matlab的安装路径下)。编译环境只需设置一次.
1-2 添加库文件: 通过菜单 Projects|settings,进入 Link 页面,在 Object/Library Modules 框中,添加库文件名:lIBMx.lib libmat.lib libeng.lib。每个新的工程文件都要单独添加库文件。
2. 使用MATLAB 提供的MAT 文件接口函数
在C/C++程序中有两种方式可以读取MAT文件数据。利用MATLAB提供的有关MAT文件的编程接口函数。MATLAB的库函数中包含了MAT文件接口函数库,其中有各种对MAT文件进行读写的函数,都是以mat开头的函数。如表1所示。
表1 C语言中的MAT文件读写函数
| MAT 函 数 |
功 能 |
| matOpen |
打开 MAT 文件 |
| matClose |
关闭 MAT 文件 |

本文详细介绍了如何在Visual C++6.0和VS2010环境下读取MAT格式文件,包括设置编译环境、添加库文件、使用MATLAB提供的MAT文件接口函数,并提供了C++代码示例,展示了如何打开并读取MAT文件中的矩阵数据。
![[转载]C++读取mat数据(1)](https://i-blog.csdnimg.cn/blog_migrate/a993a21b7dc860a663b8845bcf81ac92.jpeg)
![[转载]C++读取mat数据(1)](https://i-blog.csdnimg.cn/blog_migrate/253cea6e3f76b7a247eb382eea540bf0.jpeg)
![[转载]C++读取mat数据(1)](https://i-blog.csdnimg.cn/blog_migrate/30a98d2a49230d218a655c8746d7deb6.jpeg)
![[转载]C++读取mat数据(1)](https://i-blog.csdnimg.cn/blog_migrate/40e8e75edb2a685071bea962f3865ca4.jpeg)
![[转载]C++读取mat数据(1)](https://i-blog.csdnimg.cn/blog_migrate/4e39919ce60d6a337b10da727e194bd9.jpeg)
最低0.47元/天 解锁文章
1275

被折叠的 条评论
为什么被折叠?



