声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2097|回复: 6

[综合讨论] 关于数据存储成txt的问题

[复制链接]
发表于 2008-4-9 15:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我存储了一个矩阵2*4的A
dlmwrite('myfile.txt', A,  ';')

我用matlab的editor打开是这样的
1;2;3;4
5;6;7;8

用记事本打开是这种
1;2;3;45;6;7;8

我的这个数据是想和testbench进行读写
testbench能读出来吗?
或者.out类型的testbench能读吗?
回复
分享到:

使用道具 举报

发表于 2008-4-9 16:04 | 显示全部楼层
请参看fopen函数,用这个应该比较方便
发表于 2008-4-9 16:12 | 显示全部楼层
看看精华帖吧,它们可不是摆设
 楼主| 发表于 2008-4-9 17:22 | 显示全部楼层
看了
  1. t=0:1023;
  2. d=fix(sin(2*pi*t/256)*10^3);
  3. for i=1:1024
  4.     if d(i)<0
  5.         b=dec2bin(2^11+d(i),11);
  6.     else
  7.         b=dec2bin(d(i),11);
  8.     end;
  9. %fprintf('%4d  %10d   ',i,d(i));
  10. %disp(b);
  11. bout(i,:)=b;
  12. %disp(bout);
  13. end;
  14. fid = fopen('exp.txt','wt');
  15. fprintf(fid,'%d\n',bout);
  16. fclose(fid);
复制代码
主要是那个bout输出是
00100100010
00100001010
00011110010
00011011011
00011000011
00010101010
00010010010
00001111010
00001100010
00001001001
00000110001

但是我存储完了不是这样的
那个fprintf(fid,'%d\n',bout);参数的选择试了好几种形式,都没有成功
发表于 2008-4-11 13:41 | 显示全部楼层
原帖由 HolySaint 于 2008-4-9 15:27 发表
我存储了一个矩阵2*4的A
dlmwrite('myfile.txt', A,  ';')

我用matlab的editor打开是这样的
1;2;3;4
5;6;7;8

用记事本打开是这种
1;2;3;45;6;7;8

我的这个数据是想和testbench进行读写
testbench能读出 ...

这与文件编辑器的读写方式有关,不妨在4后面加一个回车
 楼主| 发表于 2008-4-11 16:16 | 显示全部楼层
  1. t=0:1023;
  2. d=fix(sin(2*pi*t/256)*10^3);
  3. for i=1:1024
  4.     if d(i)<0
  5.         b=dec2bin(2^11+d(i),11);
  6.     else
  7.         b=dec2bin(d(i),11);
  8.     end;
  9.     %disp(b);
  10.     bout(i,:)=b;
  11.     %disp(bout);
  12. end;
  13. fid = fopen('exp.txt','wt');
  14. for j=1:1024
  15.     fprintf(fid,'%d%d%d%d%d%d%d%d%d%d%d\n',bout(j,:));
  16. end;
  17. fclose(fid);
  18. for k=20:80
  19.     disp(bout(k,:));
  20. end;
复制代码
  1. bout=[0 0 0 1 0 1 0 1 0 1 0;0 0 0 1 0 1 0 1 0 1 0;0 0 0 1 0 1 0 1 0 1 0;0 1 0 1 0 1 0 1 0 1 0];
  2. fid = fopen('exp.txt','wt');
  3. fprintf(fid,'%d%d%d%d%d%d%d%d%d%d%d\n',bout);
  4. fclose(fid);
复制代码
大家对比一下
为什么第一个输出和显示的不一样呢?
哪出问题了?
 楼主| 发表于 2008-4-13 20:37 | 显示全部楼层
bout是矩阵类型吗?
怎么感觉不对劲啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-4 04:38 , Processed in 0.064623 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表