Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-06-01, 16:03   #1
云龙九现
初级会员
 
注册日期: 2009-03-20
年龄: 42
帖子: 26
声望力: 17
云龙九现 正向着好的方向发展
默认 如何从vc中将此txt文件读出来

最近在对编写的程序进行分析的时候,碰到了一个问题,需要将matlab的workspace中的
数据格式化写入txt文件,然后由vc将其读出来。但在用vc读的时候出现了一些问题,现在寻求解决方法,现在的问题是:matlab写txt文件的程序没问题,但vc读的程序有问题。希望哪位大侠帮帮忙指点指点
---------------------------------matlab写txt文件的程序---------------------
clc
clear
x=randn(8,8);
x=[1:8;x];
x=x';
fid=fopen('randata.txt','wb');
fprintf(fid,'%12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f\n',x);
fclose(fid);
-----------------------------vc读txt文件的程序-----------------------------
#include "stdafx.h"
#include <iostream.h>
#include <stdio.h>

void main(int argc, char* argv[])
{
FILE *fp;
double randata[9][8];
fp=fopen("randata.txt","rb");
if(fp==NULL)
printf("file not open\n");
for(int i=0;i<8;i++)
{
fscanf(fp,"%12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f\n",&randata[i][0],&randata[i][1],&randata[i][2],&randata[i][3],&randata[i][4],&randata[i][5],&randata[i][6],&randata[i][7],&randata[i][8]);
printf("%f %1f %f %f %f %f %f %f %f\n",randata[i][0],randata[i][1],randata[i][2],randata[i][3],randata[i][4],randata[i][5],randata[i][6],randata[i][7],randata[i][8]);
}
fclose(fp);
}
__________________
不到马里亚纳,不知道大海的深度
不到珠穆朗玛,不知道大山的高度
不到Labfans,不知道自己的无知
云龙九现 当前离线   回复时引用此帖
旧 2009-06-02, 11:22   #2
elefly
初级会员
 
注册日期: 2009-06-02
年龄: 41
帖子: 1
声望力: 0
elefly 正向着好的方向发展
默认 回复: 如何从vc中将此txt文件读出来

出了什么问题?你要读的是什么东西?
elefly 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 23:57


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.