![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C#调用自己打包的dll出现找不到指定的模块问题 60
大家好,最近用C#调用Matlab,尝试过简单的函数调用没问题(比如sqrt函数),一涉及到下面这两个复杂的函数就出问题,想了好久也没解决,请各位高手指教。这是我的C#代...
大家好,最近用C#调用Matlab,尝试过简单的函数调用没问题(比如sqrt函数),一涉及到下面这两个复杂的函数就出问题,想了好久也没解决,请各位高手指教。这是我的C#代码:double q = 5;double p = 4;MWArray qMat = (MWArray)q;MWArray pMat = (MWArray)p;Test output1 = new Test();output1.Q(qMat, pMat);Test是类,Q是一个函数。这是Q函数:function fff=Q(q,pw)arrayfun(@(xx)fsolve(@(x)zdwQ(x,xx),q),pw)end这是zdwQ函数:function ff=zdwQ(q1,pw)pe=10;a=0.96;b=200;xf=60;k=1;h=10;Re=500;u=1;kexi=log(2*Re/xf);wf=2e-3;rw=0.1;kf=1000;g=@(beta)((b*u*q1./(cosh(beta)*4*xf*k*h)-a+1+sqrt((b*u*q1./(cosh(beta)*4*xf*k*h)-a+1).^2+4*a)/(2*b)));ff=pe-pw-quadl(@(beta)g(beta),0,kexi)-q1*(u*(xf-h/2)/(2*kf*wf*h)+u/(2*pi*kf*wf)*log(h/2*rw));end这是出错的信息:
Matlab是2013a,VS是2010;以前装过Matlab2010b,结果一定义MWArray变量就出问题 展开
Matlab是2013a,VS是2010;以前装过Matlab2010b,结果一定义MWArray变量就出问题 展开
1个回答
展开全部
楼主%D%A中毒了%D%A开机重启到安全模式(开机按F8)%D%A然后手动开启杀毒软件%D%A进行全盘病毒查杀%D%A遇到不能杀除的病毒,建议下载“冰刃”软件强制删除%D%A同时,记录下不能杀除的病毒文件名%D%A通过开始――运行――regedit,注册表删除病毒文件名相关的注册表项,不能删除的也可以用“冰刃”强制删除注册表项%D%A【ALT+F4专利,拷贝别人内容可耻】%D%A这样,你就能彻底删除病毒文件%D%A【ALT+F4专利,拷贝别人内容可耻】%D%A还不行,再往下看%D%A(3)重装系统~~没有办法了,中毒太深
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询