| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-07 
				
				年龄: 47 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			用MATLAB7建一个最简单的函数文件 
		
		
		
		
		
		
		
	function [y]=add11(a,b) y=a+b; 编译生成DLL文件,然后添加到VC6中,编译连接一切都正常了,可在执行时,却得不到正确的结果, vc中的执行代码如下(DLL初始化及结束函数都正常调用了,这里没写): if(pA==NULL) { pA=mxCreateDoubleMatrix(1,1,mxREAL);// } if(pB==NULL) { pB=mxCreateDoubleMatrix(1,1,mxREAL);// } if(pY==NULL) { pY=mxCreateDoubleMatrix(1,1,mxREAL);// } // 将 C 语言中的变量值赋给 matlab 中的矩阵 *(mxGetPr(pA))=1; *(mxGetPr(pB))=2; //调用MATLAB函数计算pY mlfAdd11(1, &pY,pA,pB);//1---函数输出1个参数 //从MATLAB 矩阵中取出计算结果 int z=*(mxGetPr(pY)); 希望得到z==3,但调试结果z始终为0, 是不是用法有问题,我已经找很多资料也没解决,哪位指点一下,谢谢了!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| 求cook-torrence模型的matlab源码 | esther0401 | MATLAB论坛 | 0 | 2008-05-19 11:14 | 
| 【求助】哪位大虾做过拉杆天线的仿真 | ghost1861 | MATLAB论坛 | 0 | 2008-04-11 17:08 | 
| 【资料】Matlab详细CHM手册 | labfans | MATLAB论坛 | 46 | 2008-03-07 15:04 |