Matlab 差值论文,毕业论文Matlab神经网络插值,急!!!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我的论文是在Matlab中编程实现广义回归神经网络的高程插值。是在所有样本点中抽取20%作为验证数据,余下的80%用来插值。广义回归神经网络的程序我已经写好了,相当于用余下的80%根据广义回归神经网络做了一个计算模型,现在我的问题是怎么将抽取的20%的验证数据带入到这个模型中进行计算,计算出来的结果要跟原来的高程值计算均方根中误差的。请高手指教!急~~~

广义回归神经网络的插值程序代码如下:

close

clear

A=xlsread('shengyude80.xls');

pp(:,1)=A(:,1);

pp(:,2)=A(:,2);

zz=A(:,3);

d=10;

k=1;

for sp=1:10:100

for i=1:length(A(:,3))

if i==1

p(:,1)=A(2:length(A(:,3)),1);

p(:,2)=A(2:length(A(:,3)),2);

z=A(2:length(A(:,3)),3);

end

if i==length(A(:,3))

p(:,1)=A(1:length(A(:,3))-1,1);

p(:,2)=A(1:length(A(:,3))-1,2);

z=A(1:length(A(:,3))-1,3);

end

if i>1&&i

p(:,1)=[A(1:i-1,1);A(i+1:length(A(:,3)),1)];

p(:,2)=[A(1:i-1,2);A(i+1:length(A(:,3)),2)];

z=[A(1:i-1,3);A(i+1:length(A(:,3)),3)];

end

net=newgrnn(p',z',sp);

ez=sim(net,pp(i,:)');

rms(i)=(ez-zz(i))*(ez-zz(i));

end

sumrms(k)=sum(rms);display(sp);

k=k+1;

end

plot(1:10:91,sumrms);

grid on

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值