CSharp使用DLL进行调用MatLab混编
更新时间:2023-04-22 06:50:01 阅读量: 实用文档 文档下载
CSharp使用DLL进行调用MatLab混编
CSharp使用DLL进行调用MatLab混编
Lanix Beavis 2013/1/27
Beijing Normal University, 978109939@
软件配置.......................................................................................................................... 2
一、生成DLL库 ............................................................................................................... 2
1. 函数准备 .............................................................................................................. 2
2. 环境预设 .............................................................................................................. 2
3. DeploymentTool生成DLL ........................................................................................ 3
二、CSharp调用DLL......................................................................................................... 6
1. 添加引用 .............................................................................................................. 6
2. 调用实例 .............................................................................................................. 6
3. 加载错误 .............................................................................................................. 7
CSharp使用DLL进行调用MatLab混编
软件配置
MATLAB:Version 7.11.0.584(R2010b),64-bit(win64)
CSharp:Visual Studio 2010专业版,4.0.30318 RMRel,64-bit(win64)
一、生成DLL库
1. 函数准备
2. 环境预设
CSharp使用DLL进行调用MatLab混编
3. DeploymentTool生成DLL
点击Desktop->Deployment Tool,点击“here”或->New Project生成新项,此处为M2CTEST.prj 。点击[Add class]生成指定名称的类,点击[Add files]添加M方法文件作为该类下的方法。添加类及方法后,点击打包文件,生成的dll文件在M2CTEST\src目录下。
CSharp使用DLL进行调用MatLab混编
CSharp使用DLL进行调用MatLab混编
CSharp使用DLL进行调用MatLab混编
二、CSharp调用DLL
1. 添加引用
启动Visual Stidio新建新项目,此处项目为控制台应用程序ConsoleApplication2。
在ConsoleApplication2中添加项目引用,右键单击“引用”,点击“添加引用”,包括自己生成的DLL和Matlab环境DLL:
M2CTEST\src\M2CTEST.dll
Program Files\MATLAB\R2010b\toolbox\dotnetbuilder\bin\win64\v2.0\MWArray.dll
在Program.cs中添加类引用:
using .Arrays; //用于数据转换 using .Utility; //用于绘图 using M2CTEST; //自己生成的DLL库,调用Matlab函数
2. 调用实例
CSharp使用DLL进行调用MatLab混编
3. 加载错误
在运行的时候,如果遇到错误“未能加载文件或程序集“MWArray, Version=2.10.1.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序”,是因为Matlab生成的是32位的DLL库,而当前的CSharp平台是64位的。解决办法是:右键单击ConsoleApplication2->属性->生成->目标平台,选择x64。
CSharp使用DLL进行调用MatLab混编
正在阅读:
(春季拔高课程)2022-2022年九年级数学 第13讲 动点问题探究—几04-17
11位儿童教育专家的提醒04-13
大连市建筑工程消防验收工作流程图05-20
试论狄更斯塑造的儿童形象的现实意义10-07
安全个人述职报告(精选多篇)09-27
2011灵洞司法所工作情况汇报05-16
人民版高一历史必修二 专题六 第二节 罗斯福新政测试(原卷版)03-27
关于竞业限制易混淆的若干问题10-04
师徒结对2021年工作报告范文08-03
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 混编
- 调用
- 进行
- 使用
- CSharp
- MatLab
- DLL
- 上好高中地理第一节课
- MT-8900S系列折叠式无纸化会议终端系统方案(2013.07)
- 第七章 旅游项目创意设计
- 《应急演练评估报告_》
- 最短路径射线追踪方法及其改进
- 新生儿寒冷损伤综合征ppt
- 新视野大学英语第三版读写教程第四册课文原文及翻译
- DF13-12P-1.25C中文资料
- 高中英语同步教案:unit 5 first aid period 1-1(人教版必修5)
- 百强地产流程优化方案最终版2008—120页
- 2011年佛山中考英语试题
- 高职院校体育课程教学改革研究
- 24.4.2弧长及扇形面积习题.ppt2
- 阻燃聚酯纤维的染色性能研究
- 一种中型变频涂料搅拌机的设计
- 混凝土搅拌桩施工工艺及质量控制
- 河南农业大学2011—2012学年第二学期《思想道德修养与法律基础》
- 玉米胚芽油市场分析
- 快递服务标准(征求意见稿)
- 苏教版五年级科学上总复习知识点打印版