| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-06-25 
				
				年龄: 43 
				
					帖子: 7
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			不知道如何实现。 
		
		
		
		
		
		
		
	我尝试用了先量化我的浮点的数据位和符号位,后用num2bin函数来转 代码如下: a=quantizer([32 31]); num2bin(a,1.5) 可是它报告我的结果溢出了,输出的为 Warning: 1 overflow. > In embedded.quantizer.quantize at 68 In embedded.quantizer.num2bin at 52 ans = 01111111111111111111111111111111 根据IEEE单精度浮点的定义:1位符号位,8位指数,23位尾数 1.5对应的值应该是 0 01111111 10000000000000000000000 同样的我尝试对0.5转换成 num2bin(a,0.5) ans =00111111111111111111111111111110 可是正确的0.5应该是0 01111110 00000000000000000000000 matlab里那个float我只能拿来定义数据类型,当我一用赋值后,数据类型又换了 下面是帮助文档里的关于float函数的定义 float('single') returns a MATLAB structure that describes the data type of an IEEE single (32 total bits, 8 exponent bits) 请教下如何在matlab里把小数转换为浮点....  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| 【求助】求助matlab高手 | liujie31 | MATLAB论坛 | 2 | 2007-12-13 15:48 | 
| 【求助】产生随机数?? | wpy6609 | MATLAB论坛 | 4 | 2007-06-25 22:45 |