求matlab大神帮帮忙,做模糊神经网络预测

求matlab大神帮帮忙,做模糊神经网络预测,第1张

用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中显示长度较大的数据处理方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10080919.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存