Matlab 版 (精华区)
发信人: hahn (有奇~~Not Over But another Start...), 信区: Matlab
标 题: [合集] 读入数据,求助
发信站: 哈工大紫丁香 (Wed Jan 24 00:48:53 2007), 站内
────────────────────────────────────────
Mrkevin (Mrkevin) 于 (Wed Jul 26 17:06:22 2006) 说道:
我用c 每一时间步'ctstep'写入数据u_t1,u_t(随时间变化):
fp1 = fopen("ved_history.out", "a+");
ved_history[0][ctstep] = u_t1;
ved_history[1][ctstep] = u1;
fwrite(&ved_history[0][ctstep],8,1,fp1);
fwrite(&ved_history[1][ctstep],8,1,fp1);
fclose(fp1);
在matlab中读出数据:
fid = fopen('D:\work_matlab\ved_history.out','r');
ved = fscanf(fid,'%le %le',[2 inf]);
fclose(fp);
结果ved中什么都没有!
高手指点一下,这个数据该怎么读出来呢?在C用fprintf写入数据很好读,但是用fwrite
写入的数据不会读了。
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Wed Jul 26 17:07:36 2006) 说道:
读入数据试试load,textread等函数
存数据可以用save函数
【 在 Mrkevin (Mrkevin) 的大作中提到: 】
: 我用c 每一时间步'ctstep'写入数据u_t1,u_t(随时间变化):
: fp1 = fopen("ved_history.out", "a+");
: ved_history[0][ctstep] = u_t1;
: ...................
────────────────────────────────────────
Mrkevin (Mrkevin) 于 (Wed Jul 26 18:30:14 2006) 说道:
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 读入数据试试load,textread等函数
: 存数据可以用save函数
load 不行,fwrite的是二进制数据,textread读出来,再str2num,结果也只是空数组。
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.831毫秒