当前位置: 首页 > news >正文

平湖企业网站建设企业邮箱账号

平湖企业网站建设,企业邮箱账号,网页文字模板,淘宝客网站怎么做分销1、准备Matlab代码 2. 打包 在matlab命令行窗口输入deploytool,打开MATLAB Complier,选择Library Compiler 在TYPE中选择.NET Assembly;在EXPORTED FUNCTIONS中选择要打包的文件;可以选择为自己打包的文件自定义NameSpace名称,本例中将NameSpace定义为…

1、准备Matlab代码

在这里插入图片描述

2. 打包

  • 在matlab命令行窗口输入deploytool,打开MATLAB Complier,选择Library Compiler
    在这里插入图片描述

  • TYPE中选择.NET Assembly;在EXPORTED FUNCTIONS中选择要打包的文件;可以选择为自己打包的文件自定义NameSpace名称,本例中将NameSpace定义为JudgeByCC,然后选择Package即可。稍等一会,即可看到打包后的文件。

  • 在这里插入图片描述
    在这里插入图片描述

  • 打包结束后,会自动打开输出文件的目录,如下图所示,打开for_redistribution_files_only文件夹,即可看到打包好的dll文件。
    在这里插入图片描述
    在这里插入图片描述

3. 新建C# 控制台项目

  • 在Virual Studio中新建C#控制台项目
    在这里插入图片描述
  • 项目建好后,首先在主函数里面打印一句Hello World!,确保新建的项目能正常运行。
    在这里插入图片描述

4. 配置

  • 双击项目的Properties或者右键项目,选择属性,选择引用路径,添加自己打包好的dll文件和Matlab中MWArray.dll的文件目录,然后记得按Ctrl+s进行保存。
    在这里插入图片描述
  • 右键引用,选择添加引用,打开引用管理器。
    在这里插入图片描述
  • 在引用管理器中选择自己打包的DLL文件和MWArray,然后点击确定。 至此,C#项目配置的环境就结束了。
    在这里插入图片描述

5. 编写测试代码并运行

  • 编写测试代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using JudgeByCC;
using MathWorks.MATLAB.NET.Arrays;namespace ConsoleApp5
{internal class Program{static void Main(string[] args){Console.WriteLine("Hello World!");JudgeByCC.Class1 class1 = new JudgeByCC.Class1();// 只显示部分数据double[] array = { 1.1965, -0.548, 0.0155, 0.317, -3.462, 1.5475, 2.1625, 2.14, 0.733, 1.2965, -3.7535 };MWNumericArray myArray  = new MWNumericArray(array); // double数组转为MWArray类型数组MWArray[] dpsdo = new MWArray[1];dpsdo[0] = 12;// 测试运行效率for(int i=0; i < 10000; i++){Console.WriteLine(class1.main_entrance_JudgeByCC(myArray, dpsdo[0]));Console.WriteLine("代码执行成功!" + i);}Console.WriteLine("代码执行成功!");}}
}
  • 运行
    在这里插入图片描述

可能会遇到的问题及解决方案

未经处理的异常: System.TypeInitializationException: “JudgeByCC.Class1”的类型初始值设定项引发异常。 —> System.TypeInitializationException: “MathWorks.MATLAB.NET.Utility.MWMCR”的类型初始值设定项引发异常。 —> System.TypeInitializationException: “MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始值设定项引发异常。 —> System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
在 MathWorks.MATLAB.NET.Arrays.MWArray.mclmcrInitialize2(Int32 primaryMode)
在 MathWorks.MATLAB.NET.Arrays.MWArray…cctor()
— 内部异常堆栈跟踪的结尾 —
在 MathWorks.MATLAB.NET.Utility.MWMCR…cctor()
— 内部异常堆栈跟踪的结尾 —
在 JudgeByCC.Class1…cctor()
— 内部异常堆栈跟踪的结尾 —
在 JudgeByCC.Class1…ctor()
在 ConsoleApp5.Program.Main(String[] args) 位置 F:\VS_project\ConsoleApp5\Program.cs:行号 18

在这里插入图片描述
如果在代码运行时出现上图中的错误,如果确定自己的Matlab代码、打包、以及调用都没有问题,则有可能是自己电脑运行的目标平台环境不一致所导致的。具体修改方式如下:

解决方案:

  1. 右键 项目-> 选择“属性”
    在这里插入图片描述
  2. 点击“生成”->“目标平台”
    在这里插入图片描述
  3. 根据自己的运行环境选择合适的位数即可,笔者使用的是X64系统,故选择x64即可。然后按“ctrl+s”进行保存即可。再次运行,发现代码即可正常运行,至此,问题解决。
    在这里插入图片描述
    在这里插入图片描述
http://www.yidumall.com/news/65136.html

相关文章:

  • flash网站的制作网络营销形式
  • 找网络公司建网站的流程百度信息流推广
  • 自己有网站怎么推广产品线上推广方式都有哪些
  • 深圳网站建设网络推广seo优化常识
  • 做数学题网站如何优化网站快速排名
  • 微网站套餐免费域名解析网站
  • 做微信商城网站公司百度官方网平台
  • 盘锦网站建设咨询百度经验首页
  • 手机网站制作流程图专业优化网站排名
  • 网站建设夜猫seo门户 site
  • 智能响应式网站关键词排名优化官网
  • 织梦素材网站模板免费下载爱站网ip反域名查询
  • 招标网站都有哪些百度关键词优化首选667seo
  • 全球建筑设计公司前十名seo搜索引擎优化视频
  • 学习日语的好网站怎么做推广网络
  • 装饰工程造价苏州企业网站关键词优化
  • 电商设计网站网站建设产品介绍
  • 做网站前端多少钱最新经济新闻
  • 上海今天新闻头条新闻网站优化
  • 云空间深圳百度seo代理
  • 陕西网站建设热线线上销售怎么做
  • 付网站开发费计入什么科目东莞网站建设工作
  • 域名查询阿里云西安网站seo技术
  • 做网站商城需要什么条件微博营销的特点
  • 电子产品网站开发背景域名注册入口
  • 青岛黄岛区网站开发关键词语有哪些
  • 多个域名指向同一个网站 备案阿里云域名
  • 网站上的客服找合作项目app平台
  • 周至做网站的公司网上卖货的平台有哪些
  • 用java怎么做游戏下载网站seo的主要内容