将matlab中数据导出VC导入
2016-03-07 15:40
441 查看
matlab中有一向量X导出到data.txt中,VC中从data.txt中读入到data数组中。
matlab将下面一行复制到命名行,将X替换成要保存的变量;
将data.txt复制到VC工程下,LEN是data中数据的长度,要手动指定。
2016-3-8 16:16:43 edit
在VC中处理完成后将数据写入result.txt
将result.txt复制到matlab工程目录下
在matlab中读入处理完的数据
matlab将下面一行复制到命名行,将X替换成要保存的变量;
fileID = fopen('data.txt','w');for i=1:length(X) fprintf(fileID,'%d\t',X(i));end;fclose(fileID);
将data.txt复制到VC工程下,LEN是data中数据的长度,要手动指定。
#include <stdio.h> #define LEN 360 int main(void) { int data[LEN] ; FILE*fp = NULL; fp= fopen("data.txt","r"); if(NULL == fp) { printf("txt open error!\n"); return -1; } for(int i=0;i<LEN;i++) { fscanf(fp,"%d\t",&data[i]); } fclose(fp); fp = NULL; for(int i=0;i<LEN;i++) { printf("%d\t",data[i]); } return 0; }
2016-3-8 16:16:43 edit
在VC中处理完成后将数据写入result.txt
//float result[LEN]; fp= fopen("result.txt","w"); for(int i=0;i<LEN;i++) { cout<<result[i]<<"\t"; fprintf(fp,"%.2f\t",result[i]); } fclose(fp);
将result.txt复制到matlab工程目录下
在matlab中读入处理完的数据
fileID = fopen('result.txt','r');X = fscanf(fileID,'%f\t');fclose(fileID);
相关文章推荐
- VC中CDC、HDC、pDC区别与联系及相互转换
- VC实现获取当前正在运行的进程
- vc中SendMessage自定义消息函数用法实例
- VC实现让关闭按钮成灰色不可用的方法
- VC++中的字体设置方法详解
- VC程序设计中CreateProcess用法注意事项
- VC实现批量删除指定文件的方法
- vc中使用SendMessage自定义消息函数
- vc提示unexpected end of file found的原因分析
- vc获取计算机名和ip地址的方法
- VC6.0实现读取Excel数据的方法
- VC下通过系统快照实现进程管理的方法
- VC实现Windows多显示器编程的方法
- 解析在main函数之前调用函数以及对设计的作用详解
- VC下实现fopen支持中文的方法
- 解析VC中预编译头文件的深入分析
- VC WinExec打开指定程序或者文件的方法
- VC中CWinThread类以及和createthread API的区别分析
- java和matlab画多边形闭合折线图示例讲解
- VC++开发中完美解决头文件相互包含问题的方法解析