
用matlabR2014a软件,可以进行BP模糊神经网络预测。现以人口预测为例说明其实现过程:
% 清空环境变量
clc,clf,close all
% x为原始序列
t=1990:2009; %年份
x=[11 28 30 42 44 56 49 60 50 63 56 74 76 65 92 105 124 117 132 128]; %某地区人口数,要预测2010-2016年的某地区人口数。
t=1:length(x);
lag=2;
fn=length(t);
[f_out,iinput]=BP(x,lag,fn); %调用神经网络函数
[x' iinput']
R2=corrcoef(x,iinput)
%预测年份或某一时间段
t1=length(x)+1:length(x)+7;
%预测步数为fn
fn=length(t1);
[f_out,iinput]=BP(x,lag,fn);
P=vpa(f_out,5);
t=1990:2009;
t1=2010:2016;
[t1' P']
% 画出预测图
figure(6),plot(t,x,'b-'),hold on
plot(t(end):t1(end),[iinput(end),f_out],'rp-'),grid on
title('BP神经网络预测某地区人口数','fontsize',12)
xlabel('年份'),ylabel('人口数');
legend('1990-2009年人口变化数','2010-2016年人口预测数');
本文实例讲述了jQuery实现获取绑定自定义事件元素的方法。分享给大家供大家参考,具体如下:
(function
($)
{
//
自定义itemtab事件
$fnbind
=
function(types,
data,
fn)
{
//
重载jQueryfnbind方法,用来截获绑定自定义事件的元素
if(typeof
types
==
'string'
&&
'itemtab'
==
types)
{
var
itemTouchStart
=
-1;
//
touchstart位置
var
itemTouchMove
=
-1;
//
touchend位置,值为-1时表示未触发
var
itemTriggerDistance
=
0;
//
拖动距离阀值,若大于该值则为拖动列表,若小于等于该值则为点击列表项
var
itemMoved
=
false;
//
列表是否为拖动状态
$(this)bind('touchstart',
function
(event)
{
if(!eventoriginalEventtoucheslength)
return
true;
itemMoved
=
false;
itemTouchStart
=
eventoriginalEventtouches[0]pageX;
//
记录起始位置
})bind('touchmove',
function
(event)
{
if(!eventoriginalEventtoucheslength)
return
true;
itemTouchMove
=
eventoriginalEventtouches[0]pageX;
//
当前拖动位置
//consolelog('touchmove:',
itemTouchStart,
itemTouchMove,
itemMoved);
if(Mathabs(itemTouchMove
-
itemTouchStart)
>
itemTriggerDistance)
{
itemMoved
=
true;
//
列表被拖动
}
})bind('touchend',
function
(event)
{
//consolelog('itemMoved:',
itemMoved);
if(itemMoved)
{
//
列表被拖动过,非点击 *** 作
return
true;
}
$(this)trigger('itemtab');
//
触发自定义事件
});
}
return
thison(
types,
null,
data,
fn
);
//
这种做法具有侵入性,多个类似的代码会相互覆盖,可采用深度复制方式调用原$fnbind方法
}
})(jQuery);
希望本文所述对大家jQuery程序设计有所帮助。
在html中显示长度较大的数据处理方法
在html中显示长度较大的数据时,可以将数据截取显示,当鼠标滑过时再显示完整数据。
例如,下面这种情况。
实现:
<a title="${siteBoardInfoListboardUrl}">
<c:if test="${fn:length(siteBoardInfoListboardUrl) >= 40}">
${fn:substring(siteBoardInfoListboardUrl,0,20)}${fn:substring(siteBoardInfoListboardUrl,fn:length(siteBoardInfoListboardUrl)-21,fn:length(siteBoardInfoListboardUrl))}
</c:if>
<c:if test="${fn:length(siteBoardInfoListboardUrl) < 40}">
${siteBoardInfoListboardUrl}
</c:if>
</a> </p ;
LZ你用了jstl的函数库巴,要引入函数库的头才可以用
<%@ taglib prefix="fn" uri=">
以上就是关于求matlab大神帮帮忙,做模糊神经网络预测全部的内容,包括:求matlab大神帮帮忙,做模糊神经网络预测、jQuery实现获取绑定自定义事件元素的方法、在html中显示长度较大的数据处理方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)