| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-04-14 
				
				年龄: 45 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			我用单片机做了个信号采样(8位精度,100uS采样1次),通过串口发到PC(115200,8,N,1),用PC显示波形。PC端的MATLAB程序如下:  
		
		
		
		
		
		
		
	clear; s=serial('com1'); s.BaudRate=115200; s.Parity='none' ; s.Databits=8 ; s.StopBits=1; s.InputBufferSize=1024; s.Timeout=5; s.Terminator='LF'; s.FlowControl='none'; s.OutputBufferSize=1024; fopen(s); y=fread(s,1024,'uint8') fclose(s); delete(s); x=1:1024 plot(x,y) 运行时plot句出错,原因何在?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-04-14 
				
				年龄: 36 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			y得到的是什么东西?字符串还是数字?要是字符串要变成数字才行的。
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |