2012年11月1日

摘要: 在将解决方案的Matlab由2008a升级到2009a之前,我想当然的认为那将是一件非常简单的事情,因为Matlab应该是向下兼容的。于是一开始我直接将用08a编写的.m文件在09a中直接进行打包,可惜在C#中调用相应的Matlab类库时提示错误。在郁闷了许久之后,终于找到了出错的原因。下面,不妨先通过一些非常有趣的小实验来说明我发现的问题吧!测试用的项目为教程二中创建的项目,仅在其基础上修改.m文件并进行测试。以下为测试列表:测试一:在.m文件中添加一行warning。测试二:在.m文件中添加两行warning(连续)。测试三:在.m文件中添加两行warning(不连续)。测试四:在.m文件 阅读全文

posted @ 2012-11-01 10:08 xlw1219 阅读(442) 评论(0) 推荐(0) 编辑

摘要: 以下内容基本转载自一切随心的博客。由于没有使用过前三种方法,因此感兴趣的可以自己深入了解。第四种方法是我在项目中亲自使用,并在尝试不同的Matlab版本之间进行版本更换时碰到了一些问题,希望能够就第四种方法与大家进行一个“入门级”的探讨。主要参考资料: 《Matlab C# Book》,我看的是第一版的电子书,网上可以搜到。 说实话,我觉得C#与Matlab混合编程相比VC与Matlab混合编程没有啥优势,基本上还是通过P/V Invoke操作Matlab mcc编译器生成的C语言版本的DLL。此外,速度上也慢的吓人-_- 下面简单写写C#与Matlab混合编程的4种方式(可能还不够全,欢迎补 阅读全文

posted @ 2012-11-01 10:07 xlw1219 阅读(625) 评论(0) 推荐(0) 编辑


Copyright © 2024 xlw1219
Powered by .NET 8.0 on Kubernetes