| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2011-03-11 
				
				年龄: 38 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			用MIDEVA写了一个M文件编译成c++文件给VC调用,功能就是用鼠标在曲线上点击一个点,然后把这个点返回给VC,让VC处理。程序如下: 
		
		
		
		
		
		
		
	M文件: function [X,Y]=GetinPut(x)%输入参数为要获取x个点的坐标输出参数是放回的坐标向量 [X,Y]=ginput(x);%返回x个点的坐标 VC程序读点坐标程序: CString cs; //这些代码用一个按钮事件触发 Mm p1,p2; GetinPut(2,i_o,p1,p2);//2代表要获取2个点的坐标 cs.Format("%f",p1.r(1,1));//姑且显示一个点的坐标值 AfxMessageBox(cs); VC错误提示: 一点击按钮就提示:errortemporary).r(row,col):row=1 or col=1 out of matrix 我想数组应该没有益处啊,要么就是ginput没有得到点的坐标!尝试多次都不成,小弟刚学matlab不久,代码应该如何修改才对 请前辈指点!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2011-03-11 
				
				年龄: 38 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			哪位可以帮助解答一下吗?
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |