[本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例        本文以Fisher的Iris数据

先声明一下所用软件的位数:

软件位数:

操作系统 :win7 64位

matlab:R2010b 32位

JDK:1.6 32位

异常一:Failed to find the library mclmcrrt7_14.dll

具体异常情况如下:

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Failed to find the library mclmcrrt7_14.dll, required by MATLAB Builder JA, on java.library.path.

This library is typically installed along with MATLAB or the MCR, its absence may indicate an issue with that installation or the current path configuration.

The MCR version that this component is trying to use is: 7.14.

外部环境是:在一个安装了matlab的环境里下来一个matlab的m文件,弄成jar包之后,让java程序在一个没有matlab的环境下运行,一运行就直接报这个错误了。

解决方法:

1、在C:\Windows\System32目录下添加mclmcrrt7_14.dll文件:

看上面的提示好像是说缺少了mclmcrrt7_14.dll,而这个文件是在matlab的安装目录下,我本地的目录是:E:\Program Files\MATLABR2010b\runtime\win32,网上说,将这个文件拷贝到C:\Windows的system/System32/SysWOW64目录下,有些问题解决了,我这里是没解决。没有mclmcrrt7_14.dll文件的可以从附件中下载。

[Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为

2、安装MCR环境:

看异常的后半句,好像是跟MCR有关系,我本地的MCR环境的确没有装,就试着装了一下。MCR的可执行程序也在Matlab的安装目录下,我本地是:E:\Program Files\MATLABR2010b\toolbox\compiler\deploy\win32\MCRInstaller.exe。安装完成之后,再运行,程序正常,问题解决。

(MCR程序比较大,,已上传到百度云盘,链接:http://pan.baidu.com/s/1icXps,有需要的可以下载。)

异常二:MWException

具体异常:

Exception: com.mathworks.toolbox.javabuilder.MWException:

This component was created using a version of MATLAB Builder JA

that is not compatible with the version of MCR that it is running against 解决办法:安装MCR。

出现这个异常的原因是没有安装MATLAB Compiler Runtime (MCR),因此只需要安装MCR即可,我本地的目录是:E:\Program Files\MATLABR2010b\toolbox\compiler\deploy\win32\MCRInstaller.exe。安装完成之后重启Matlab重新运行m文件,问题就解决了。

异常三:将matlab中的m文件build成jar包报错。

具体错误如下:

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4j.java:111: 警告: args没有 @param

public static void main (String[] args)

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4j.java:61: 警告: com.mathworks.toolbox.javabuilder.MWException没有 @throws

public Matlab4j() throws MWException

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4j.java:90: 警告: com.mathworks.toolbox.javabuilder.MWException没有 @throws

public Matlab4j(MWComponentOptions componentOptions) throws MWException

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4j.java:79: 警告: com.mathworks.toolbox.javabuilder.MWException没有 @throws

public Matlab4j(String pathToComponent) throws MWException

正在生成E:\2015-project\Matlab4j\src\doc\html\Matlab4j\Matlab4jMCRFactory.html...

正在生成E:\2015-project\Matlab4j\src\doc\html\Matlab4j\Matlab4jRemote.html...

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4jRemote.java:59: 错误: 找不到引用

* @throws java.jmi.RemoteException An error has occurred during the function call or

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4jRemote.java:62: 警告: java.rmi.RemoteException没有 @throws

public Object[] Matlab4j(Object... rhs) throws RemoteException;

E:\2015-project\Matlab4j\src\Matlab4j\Matlab4jRemote.java:65: 警告: java.rmi.RemoteException没有 @throws

void dispose() throws RemoteException;

正在生成E:\2015-project\Matlab4j\src\doc\html\Matlab4j\package-frame.html...

正在生成E:\2015-project\Matlab4j\src\doc\html\Matlab4j\package-summary.html...

E:\2015-project\Matlab4j\src\Matlab4j\package-info.java:8: 警告:

标记为空

*

E:\2015-project\Matlab4j\src\Matlab4j\package-info.java:15: 错误: 意外的结束标记:

*

E:\2015-project\Matlab4j\src\Matlab4j\package-info.java:21: 警告:

标记为空

*

E:\2015-project\Matlab4j\src\Matlab4j\package-info.java:27: 错误: 意外的结束标记:

*

不知道有没有遇到这种情况,反正我是碰到了。查了半天,最后发现竟然是jdk版本的问题。我本地的matlab是32位的,用的环境自然也是32位的。但是我配置的环境变量Java_home却是64位的,所以报各种乱七八糟的错。因此只要切换JRE问题就解决了。[卡尔曼滤波简介及其算法实现代码(C++/C/MATLAB) 卡尔曼滤波器简介    近来发现有些问题很多人都很感兴趣。所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法。

matlab的mcr问题,使用matlab时遇到的一些异常相关推荐

  1. matlab箱图所有点,MATLAB:多个不同维度的箱线图画在一起

    以下是我在使用Matlab编程时遇到的问题以及解决方法,最后彩蛋随时补充. 多个不同维度的箱线图画在一起1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

  2. matlab 脱离mcr,MATLAB生成exe脱离matlab运行可执行程序

     转载自:http://blog.csdn.net/qq_20823641/article/details/51863737 如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行 ...

  3. 2021-05-10 Matlab短时傅里叶变换和小波变换的时频分析

    Matlab短时傅里叶变换和小波变换的时频分析 简介 本文主要给定一小段音频,通过短时傅里叶变换和小波变换制作时频图.音频的采样率为44100, 短时傅里叶变换 在matlab中,短时傅里叶变换的分析 ...

  4. quantrader和matlab不匹配,【Matlab量化投资】支持向量机择时策略

    原标题:[Matlab量化投资]支持向量机择时策略 感谢国泰安与本公众号合作 推出[Matlab量化投资系列] 机器学习 所谓机器学习,其实就是根据样本数据寻找规律,然后再利用这些规律来预测未来的数据 ...

  5. matlab画中国近海有效波高时遇到的问题及m_map的用法注意事项

    matlab画中国近海有效波高时遇到的问题及m_map的用法注意事项 数据问题 这个数据很不友好,它的纬度从大到小,经度又从小到大. 这需要笔者转置数据. 先定位数据在矩阵的位置.最高的纬度是50°N ...

  6. MATLAB去读网页源码时中文乱码

    MATLAB去读网页源码时中文乱码 防止获取的网页源码中文乱码 %设置网页的编码方式(必须首先知道网页的编码方式) options = weboptions('CharacterEncoding',' ...

  7. matlab的mcr问题,matlab compiler runtime(MCR)

    MCR之前是 matlab component runtime的缩写,后更名为 matlab compiler runtime.MCR实际上是一组独立的共享库,也即是常说的动态连接库,所起的作用是使得 ...

  8. MATLAB 安装 MCR

    MATLAB 安装 MCR(ubuntu16.04LTS) 官网下载MCR 环境 ubuntu 16.04LTS MATLAB 2017b 1 从官网下载 MCR之后 解压 2命令运行 install ...

  9. matlab与c/c++混合...,matlab与c/c++ 混合编程之 MCR | 学步园

    什么是MCR? MCR之前是 matlab component runtime的缩写,后更名为 matlab compiler runtime.MCR实际上是一组独立的共享库,也即是常说的动态连接库, ...

最新文章

  1. LDP传输地址配置——Vecloud
  2. 1.9 程序示例--局部加权线性回归-机器学习笔记-斯坦福吴恩达教授
  3. git push时提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
  4. Windows环境下maven 安装与环境变量配置
  5. python 参数拼接token_对python的unittest架构公共参数token提取方法详解
  6. 信息学奥赛一本通(C++)在线评测系统——基础(三)数据结构 —— 1354:括弧匹配检验
  7. SAP Spartacus index.html 里的 occ-backend-base-url 如何被解析的?
  8. 挑战程序设计竞赛_实力爆棚!2019年,华中科技大学拿下亚洲区竞赛金牌4枚!...
  9. 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡【转载】
  10. Flex DES加密
  11. 网站换服务器需要注意什么问题,网站更换服务器要注意哪些事项
  12. c语言指针算法分析怎么写,什么叫指针算法啊??
  13. 六、JAVA基础--泛型
  14. python怎么创建函数_Python创建与调用函数
  15. AngularJS JetBrains WebStorm简介
  16. HTML5 新属性的讲解
  17. 模仿360加速球制作一个动态ProgressBar
  18. 第一次部署海康威视DEMO的一些坑,最终运行成功
  19. 机器人编程按时巡线_一种智能巡线机器人以及控制方法与流程
  20. 基于cat12和SPM12进行VBMSBM数据分析笔记1——数据预处理

热门文章

  1. 鸿蒙系统智能电视用时间长了会不会卡,电视盒子看点播会卡的原因以及解决办法...
  2. 怎样用洋淘买家秀快速带动猜你喜欢流量,提升手淘首页流量
  3. FreeSwitch的安装部署
  4. python中大顶堆和小顶堆
  5. 使用PyTorch实现自己的图像分类
  6. 山东县市区矢量地图.shp较新
  7. 数据分析36计(13):中介模型利用问卷数据探究用户心理过程,产品优化思路来源...
  8. 基于白骨顶鸡优化算法的函数寻优算法
  9. sinx、cscx、cosx、secx以及tanx、cotx图像详解
  10. C# Guid对象,产生一个不会重复的编号