打印

问一个matlab和dsp之间的数据转化的问题

[复制链接]
4667|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
soiso|  楼主 | 2008-5-16 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在matlab中能够读出的数据格式(不知道应该叫什么格式..)形式如下:6.0000000e+000
  8.5000000e+000
  1.1500000e+001
  1.6000000e+001
  2.2000000e+001
  2.8500000e+001
  3.6500000e+001
  4.5000000e+001
  5.3000000e+001
  5.9000000e+001
  6.2500000e+001
  6.3000000e+001
  6.0000000e+001
  5.3000000e+001
  4.4500000e+001
  3.4000000e+001
  2.2500000e+001
  1.2000000e+001
  0.0000000e+000
 -1.5000000e+001
 -3.3500000e+001
 -4.8500000e+001
 -5.6500000e+001
 -6.1500000e+001
 -6.2500000e+001
 -5.8500000e+001
 -5.2000000e+001
 -4.4000000e+001
 -3.5500000e+001
 -2.6000000e+001
   这样的格式如何转换成在ccs中可以读出的格式啊,转化成什么格式倒是无所谓,只要是能在ccs中用就可以,我用的芯片是5402,谢谢大家了

相关帖子

沙发
computer00| | 2008-5-16 17:27 | 只看该作者

直接使用就可以了啊,一般C语言都支持科学记数法。

float x;
x=6.0000000e+000;


使用特权

评论回复
板凳
TI_CPIC| | 2008-5-19 14:50 | 只看该作者

RE:问一个matlab和dsp之间的数据转化的问题


CCS->File->Data->load...接受.dat文件, 所以需要将Matlab 文件中科学记数法转换成小数的格式(floating data).
 
关于Data Format File, 可以到下面目录中查看:CCS->help-> contents->Using CCS IDE->Debugger->File input/output

使用特权

评论回复
地板
computer00| | 2008-5-19 15:32 | 只看该作者

奇怪了,难道这个CCS编译器居然不支持科学计数法?

没用过,如果不是的话,那CCS也太差劲了吧...随便弄个C编译器都能支持科学计数法啊。

使用特权

评论回复
5
TI_CPIC| | 2008-5-19 16:14 | 只看该作者

RE:4楼

CCS导入/导出的数据格式不支持科学记数法, 但CCS memory window可以以科学记数法来显示数据.

使用特权

评论回复
6
computer00| | 2008-5-20 11:28 | 只看该作者

楼主的意思似乎是直接放在C代码中吧?

使用特权

评论回复
7
mac001| | 2008-5-20 12:12 | 只看该作者

CCS不支持的

CCS不支持代码中直接写的科学计数法,也不支持导入导出科学计数法。

使用特权

评论回复
8
soiso|  楼主 | 2008-5-21 14:08 | 只看该作者

恩 用matlab转了下格式,但是负数无法转。。。之后手动改了


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

41

帖子

0

粉丝