matlab 的十六进制显示问题

[复制链接]
 楼主| 发表于 2007-10-30 03:11 | 显示全部楼层 |阅读模式
NUM&nbsp;=&nbsp;256;<br />x=(0:NUM-1)*16+512;<br />y=(0:NUM-1)*32+4096;<br />xy=x+y*j;<br /><br />result=fix(fft(xy)/NUM);<br />dec2hex(abs(result));<br />这个代码为什么不对?提示<br />???&nbsp;Error&nbsp;using&nbsp;==&gt&nbsp;dec2hex<br />First&nbsp;argument&nbsp;must&nbsp;contain&nbsp;non-negative&nbsp;integers.<br /><br />Error&nbsp;in&nbsp;==&gt&nbsp;fft4tb&nbsp;at&nbsp;8<br />dec2hex(abs(result));&nbsp;&nbsp;%使用hex显示
发表于 2007-10-30 15:52 | 显示全部楼层

可能是要对result取整

dec2hexw仅接受&nbsp;非负的整数,&nbsp;即result不能是浮点数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

48

帖子

1

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