- 博客(38)
- 资源 (1)
- 收藏
- 关注
转载 Java调用Matlab
考虑到计算的各种情况,有些用Java代码实现的计算难免会显得不够高效。而利用MATLAB写好相应的计算函数,然后打包成jar包供Java调用,在某些情况下会更加方便。或者有些时候会涉及到使用Java调用MatLab展现一些二维三维图。因此用到Java调用MatLab。一:注意事项1、 MatLab的版本必须是2006b+(包括2006b或更高版本),因为只有在这些版本中才有MA
2017-04-12 16:21:53
3161
转载 纳什系数(NSE)+均方根(RMS)+ 均方根误差(RMSE)+相对百分误差绝对值的平均值MAPE+标准差(STD)
0、纳什系数NSE(Nash–Sutcliffe efficiency coefficient):用于评价模型质量的一个评价参数,一般用以验证水文模型模拟结果的的好坏,也可以用于其他模型。公式如下: 公式中Qo指观测值,Qm指模拟值,Qt(上标)表
2017-04-08 16:06:49
80988
原创 运用matlab对excel表格数据的读写方法
读:input=xlsread('C:\Users\Administrator\Desktop\数据.xlsx',sheet1,'A1:A3')写:xlswrite('C:\Users\Administrator\Desktop\数据.xlsx',input,'A1:A3')
2017-04-07 19:21:17
4513
转载 matlab中字符串和变量一起显示输出&eval()函数用法
eval()函数的功能:将括号内的字符串视为语句并运行,多在循环中使用,可以对多个名字有规则的变量或文件进行操作比如 :eval('y1=sin(2)')和语句y1=sin(2)等价比如: for x=1:5 eval(['y',num2str(x),'=',num2str(x^2),';']) end 结果:
2017-04-07 18:54:31
16128
原创 matlab中使用sql语言查询过程中如何在select语句中使用变量
matlab中使用sql语言查询过程中,在select语句中使用where语句进行过滤筛选,需要使用变量a时,变量a应该写成如下形式: =''',a,''' -----------------------------------------------------------------------------------------------------------------
2017-03-26 22:02:42
5451
转载 Java和matlab混合编程
如果用Matlab和java混合编程开发Windows的应用程序则可以实现优势互补,缩短开发时间,降低程序设计的复杂度。同时程序可以脱离Matlab环境独立运行,在工程计算和教学实践中都具有实际意义。1.使用java调用Maltab函数的基本方法是:通过Java Builder实现Java调用Matlab。在Java环境中直接调用Matlab所生成的Jar包。下面以在Java中产生
2017-03-12 11:52:50
2268
转载 matlab曲线拟合
在运行MATLAB编程进行数据的处理过程当中,我们常常用到matlab曲线拟合,但是工具箱由于需要人工交互,得到的拟合结果,需要人工的去提取,再输入,所以,工具箱拟合结果十分不适合调用,以及继续下面的操作,所以我们需要用到matlab曲线拟合函数,并且以最常用的多项式拟合函数为例作为matlab曲线拟合例子,进行详细介绍。工具/原料
2017-03-12 11:32:35
10817
1
转载 如何用70行Java代码实现深度神经网络算法
对于现在流行的深度学习,保持学习精神是必要的——程序员尤其是架构师永远都要对核心技术和关键算法保持关注和敏感,必要时要动手写一写掌握下来,先不用关心什么时候用到——用不用是政治问题,会不会写是技术问题,就像军人不关心打不打的问题,而要关心如何打赢的问题。程序员如何学习机器学习对程序员来说,机器学习是有一定门槛的(这个门槛也是其核心竞争力),相信很多人在学习机器学习时都会为满是数学公
2017-03-08 13:40:49
343
转载 Matlab并行编程
1 并行问题的由来——从抛硬币说起 举个简单的例子:抛100次硬币统计正面向上的次数。我们可以拿一个硬币重复地抛100次。但有人嫌麻烦,就想能不能再叫一个人带另外一个硬币过来,两个人同时抛,这样每个人就能只抛50次了,节约了时间,并行的思想初现。问题来了,必须保证这2个硬币完全相同以及抛硬币者的动作一致性,才能确保该并行试验的完备性。那么怎么能够保证这两个条件呢?几乎不可能。但
2017-03-06 22:25:01
914
转载 BP算法过程详解
BP算法是一种最有效的多层神经网络学习方法,其主要特点是信号前向传递,而误差后向传播,通过不断调节网络权重值,使得网络的最终输出与期望输出尽可能接近,以达到训练的目的。一、多层神经网络结构及其描述 下图为一典型的多层神经网络。 通常一个多层神经网络由L层神经元组成,其中:第1层称为输入层,最后一层(第L层)被称为输出层,其它各层均被称为隐含层(第2层~第L-
2017-01-08 01:48:27
22216
转载 神经网络BP算法简单推导
这几天围绕论文A Neural Probability Language Model 看了一些周边资料,如神经网络、梯度下降算法,然后顺便又延伸温习了一下线性代数、概率论以及求导。总的来说,学到不少知识。下面是一些笔记概要。一、 神经网络 神经网络我之前听过无数次,但是没有正儿八经研究过。形象一点来说,神经网络就是人们模仿生物神经元去搭建的一个系统。人们创建它也是为了能解
2017-01-08 01:09:58
1375
转载 多层神经网络BP算法 原理及推导
首先什么是人工神经网络?简单来说就是将单个感知器作为一个神经网络节点,然后用此类节点组成一个层次网络结构,我们称此网络即为人工神经网络(本人自己的理解)。当网络的层次大于等于3层(输入层+隐藏层(大于等于1)+输出层)时,我们称之为多层人工神经网络。1、神经单元的选择 那么我们应该使用什么样的感知器来作为神经网络节点呢?在上一篇文章我们介绍过感知器算法,但是直接使用的话会存在以下
2017-01-08 00:20:31
1868
转载 人工神经网络之感知器算法
感知器作为人工神经网络中最基本的单元,有多个输入和一个输出组成。虽然我们的目的是学习很多神经单元互连的网络,但是我们还是需要先对单个的神经单元进行研究。感知器算法的主要流程: 首先得到n个输入,再将每个输入值加权,然后判断感知器输入的加权和最否达到某一阀值v,若达到,则通过sign函数输出1,否则输出-1。为了统一表达式,我们将上面的阀值v设为-w0,新增变量x0
2017-01-07 23:57:04
2246
转载 遗传算法介绍(内含实例)
遗传算法介绍(内含实例)现代生物遗传学中描述的生物进化理论:遗传物质的主要载体是染色体(chromsome),染色体主要由DNA和蛋白质组成。其中DNA为最主要的遗传物质。基因(gene)是有遗传效应的片断,它存储着遗传信息,可以准确地复制,也能发生突变,并可通过控制蛋白质的合成而控制生物的状态.生物自身通过对基因的复制(reproduction)和交叉(crossover,即基因分离
2016-12-09 11:04:58
1304
转载 非常好的理解遗传算法的例子
遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。
2016-12-09 10:40:23
518
转载 数据预测之BP神经网络具体应用以及matlab代码
1.具体应用实例。根据表2,预测序号15的跳高成绩。表2 国内男子跳高运动员各项素质指标 序号跳高成绩()30行进跑(s)立定三级跳远()助跑摸高()助跑4—6步跳高()负重深蹲杠铃()杠铃半蹲系数100(s)抓举() 1
2016-12-06 09:13:23
21194
1
转载 bp神经网络及matlab实现
摘要: bp神经网络及matlab实现本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例 本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wikipedia.org/wiki/Iris_flo
2016-12-05 17:33:08
4106
转载 matlab 中的textscan
下面开始textscan函数,其实基本和textread差不多,但是其加入了更多的参数,有了很多优势。以下是小小区别(来自百度知道):textscan更适合读入大文件;textscan可以从文件的任何位置开始读入,而textread 只能从文件开头开始读入;textscan也可以从上一次textscan结束的位置开始读入,而textread不能;textsc
2016-12-05 17:30:50
64959
转载 关于matlab中textread
textread基本语法是: [A,B,C,…] = textread(filename,format) [A,B,C,…] = textread(filename,format,N)其中filename就是文件名, format就是要读取的格式,A,B,C就是从文件中读取到的数据。必须严格遵守用法不可出现data=textread(filename,f
2016-12-05 17:27:04
709
转载 熵值法确定权重算法及Matlab实现
一、基本原理在信息论中,熵是对不确定性的一种度量。信息量越大,不确定性就越小,熵也就越小;信息量越小,不确定性越大,熵也越大。根据熵的特性,可以通过计算熵值来判断一个事件的随机性及无序程度,也可以用熵值来判断某个指标的离散程度,指标的离散程度越大,该指标对综合评价的影响(权重)越大,其熵值越小。二、熵值法步骤1. 选取n个国家,m个指标,则为第i个国家的
2016-11-30 14:10:36
93440
16
转载 有关mapminmax的用法详解
几个要说明的函数接口:[Y,PS] = mapminmax(X)[Y,PS] = mapminmax(X,FP)Y = mapminmax('apply',X,PS)X = mapminmax('reverse',Y,PS)用实例来讲解,测试数据 x1 = [1 2 4], x2 = [5 2 3];>> [y,ps] = mapminmax(x1)y =
2016-11-30 14:01:44
3113
1
原创 IDEA中如何给main方法附带参数
一、 测试代码: 二、添加参数 1、在终端工具中 ①先编译: javac Test.java ②再运行: java Test args1 args2 args3 注:参数之前用空格隔开如下图所示: 2.在idea中添加参数 ①点击Run下的Edit Configurations ②配置Configuratio
2016-11-03 12:21:25
77587
转载 Intellij Idea之导Jar包与编写单元测试
Intellij Idea之导Jar包与编写单元测试一.初衷 对于很多的初学者来说,Intellij如何导入jar包感到很迷惑,甚至在网上搜过相关文章之后还是云里雾里,本博客通过图文并茂的方式为读者进行清晰的描述,如有疑问请留言。可能很多的大牛会说,你为嘛不用maven或者gradle来弄,多么简单呀,笔者在此声明,本文只是针对初学Intellij的程序员来讲。笔者有意将
2016-10-22 21:30:15
6821
原创 orcal安装过程中遇到问题: 未找到文件
orcal安装过程中遇到问题: 未找到文件 F:\app\Administrator\product\11.2.0\dbhome_2\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear 解决办法:
2016-10-17 00:52:44
903
原创 病毒性感冒与细菌性感冒
一、什么是病毒性感冒与细菌性感冒?感冒又称上呼吸道感染,简称“上感”。是冬春季节的常见病、多发病。从引起感冒的病原体看,大部分都是病毒,如鼻病毒、腺病毒、流感病毒、副流感病毒、合胞病毒等;细菌引起的有肺炎双球菌、链球菌、金黄色葡萄 球菌、流感杆菌等。二、为什么病毒性感冒会引起细菌感染?人身上的正常菌群里有很多细菌,病毒感染后抵抗力下降,原来正常的菌群乘虚作乱,就细菌感染了。
2016-09-28 19:47:34
2571
原创 shell加密,java&shell互相调用
(一)shell脚本启动java程序linux下通过.sh文件启动java程序的步骤:1、在linux系统上安装JDK,并配置环境变量。可以参考:http://blog.youkuaiyun.com/u013713294/article/details/525146082)把java程序打成jar包。可以参考:http://jingyan.baidu.com/article/219f4bf7d0e
2016-09-22 10:22:15
1652
原创 用shc给shell脚本加密
[root@bogon shc-3.8.7]# lsCHANGES l.sh match match.x.c shc shc-3.8.7.c shc.html test.bash test.ksh pying Makefile match.x pru.sh shc.1 shc.c shc.README test.csh
2016-09-22 10:01:56
1464
转载 Java调用Shell脚本
在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外,我认为一种比较好的方法是JAVA调用Shell。先把C写出来的make成可执行文件,然后再写一个shell脚本执行该可执行文件,最后是JAVA调用该shell脚本。JAVA调用很简单,例子如下:首先是shell脚本[plain] view plain copy print?
2016-09-13 11:09:51
638
转载 Java程序打包成jar文件包并执行
1、首先要确认自己写的程序有没有报错。2、第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project打包步骤:1.在项目上,右键,选择Export。 2.进入到下图界面,选择Java 下面的JAR file 3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图 4.完成步骤3之后,点击
2016-09-12 21:41:50
504
转载 World Wind Java SDK 2.0嵌入到Eclipse中的方法
1、解压worldwind-2.0.0.zip 2、打开Eclipse,依次点击New–>Java project ,输入project的名称WorldWind,一路直到finish。然后就可以看到工程文件下又src文件夹和JRE System Library。 3、然后我们在src文件夹上点击右键选择import,然后选择General–>File System,点击next,找到worldw
2016-09-12 20:57:39
1438
1
转载 linux下怎么通过.sh文件启动java程序
linux下通过.sh文件启动java程序的 步骤:第一步:在linux系统上安装JDK,并配置环境变量。可以参考:http://blog.youkuaiyun.com/u013713294/article/details/52514608第二步:把java程序打成jar包。可以参考:http://jingyan.baidu.com/article/219f4bf7d0ef87de442d
2016-09-12 16:49:26
2168
原创 虚拟机Vmware下 linux上网设置 (NAT 方式)
一、安装环境: 1、 宿主机系统:win7 2、 虚拟机系统:CentOS 6.8 3、 Vmware版本:vmware workstation 8.0 二、NAT方式 1、 安装vmware 2、 禁用VMware Network Adapter VMnet1,启用VMware Network Adapter VMnet8,如下图所示: 3、查看IP配置,如下图所示:
2016-09-05 09:35:57
1261
转载 虚拟机Vmware下linux上网设置 (bridged NAT 方式) +图解
虚拟机Vmware下linux上网设置 (bridged NAT 方式) +图解 安装环境:1、 宿主机系统:windows xp ps22、 虚拟机系统:redhat enterprise linux 53、 Vmware版本:vmware workstation 6.5方法一:bridged方式1、 安装vmware(那个版本也可以,这里
2016-09-03 12:33:22
696
原创 VS2015卸载与系统盘扩展
方法一: 1) 如果安装的是专业版(professional),在cmd里输入如下命令:G:\vs_professional.exe /uninstall /force 2) 如果安装的是企业版(professional),在cmd里输入如下命令:G:\vs_enterprise.exe /uninstall /force 注: 1) 命令中的“G”是用
2016-08-12 17:56:23
2804
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人