C#与matlab混合编程 M函数里调用其他自带函数 20

小弟在做C#与matlab混合编程是,讲一个M函数封装成dll文件,在C#里引用,M函数在Matlab中运行无误。在C#里引用是提示一个函数错误,这个函数是Matlab自... 小弟在做C#与matlab混合编程是,讲一个M函数封装成dll文件,在C#里引用,M函数在Matlab中运行无误。在C#里引用是提示一个函数错误,这个函数是Matlab自带的cheb1ord函数,大家看看应该怎么办?谢谢
错误详细信息:
未处理 System.Exception
Message=

... MWMCR::EvaluateFunction error ...
Undefined function or method 'freqchk' for input arguments of type 'double'.
Error in => prostopfilter.m at line 79.

... Matlab M-code Stack Trace ...
at
file C:\Users\zyh\AppData\Local\Temp\zyh\mcrCache7.14\prosto3\SCT\重写\prostopfilter.m, name cheb1ord, line 142.
at
file C:\Users\zyh\AppData\Local\Temp\zyh\mcrCache7.14\prosto3\SCT\重写\prostopfilter.m, name prostopfilter, line 79.

Source=MWArray
StackTrace:
在 MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
在 MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
在 prostopfilter.fileprostopfilter.prostopfilter(Int32 numArgsOut, MWArray xx, MWArray ntrace, MWArray lendate, MWArray si, MWArray f1, MWArray f2, MWArray fsl, MWArray fsh, MWArray rp, MWArray rs)
在 SCT.dzlvinput.button1_Click(Object sender, EventArgs e) 位置 E:\我的开发\C#\SCT\SCT\dzlvinput.cs:行号 42
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
在 SCT.Program.Main() 位置 E:\我的开发\C#\SCT\SCT\Program.cs:行号 18
在 System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
InnerException:
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
烛泪66
2017-06-22 · TA获得超过170个赞
知道答主
回答量:125
采纳率:0%
帮助的人:39.3万
展开全部
请问您的问题解决了么?我也出现了类似的问题,跪求指导!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
munimenyets
2015-02-02 · 超过83用户采纳过TA的回答
知道答主
回答量:259
采纳率:0%
帮助的人:56.6万
展开全部
MWNumericArray是连接MWArray和c#中数值型数据的的中间类型,你定义的MWArray(这玩意是个数组)呢?都说到这个份上了代码怎么改你自己想想
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式