lndg0130 发表于 2009-9-14 00:37

神经网络做插值

已知三列数据保存在wii11.txt中,如下(实际数据很多,这里只是其中一小部分)
38.68147542      97.27365527      4650.124337
38.68148031      97.27364728      4650.285706
38.68148407      97.27363961      4650.52369
38.68148474      97.27363176      4650.43855
38.68148599      97.27362353      4650.572702
38.68148671      97.2736137      4650.935014
38.68148912      97.27360453      4651.527041
38.68149498      97.27359854      4652.036195
利用神经网络插值,并画出曲面
clc;
clear;
close all;
MyData=load('wii11.txt');
MyData
x1=MyData(:,1);
x2=MyData(:,2);
eg=0.000001;%均方差精度
Par=MyData(:,1:2)';   %Par
Result=MyData(:,3)';%Result   
net=newrb( Par,Result,eg); %新建网络,help newrb 查找newrb帮助

NewResult=sim(net,Par);%仿真
X=reshape(x1',20,20);
Y=reshape(x2',20,20);
Z=reshape(NewResult,20,20);

mesh(X,Y,Z)
这样画出的图是个曲线,而不是曲面,请问如何画出曲面?理论上应该是曲面才对啊

ChaChing 发表于 2009-9-14 08:11

NN没玩过, 但感觉X=reshape(x1',20,20); Y=reshape(x2',20,20); Z=reshape(NewResult,20,20);这几行有问题!
建议LZ看下mesh帮助文献的例子!

VibrationMaster 发表于 2009-9-14 18:19

插值还用NN? NN是伪科学,我认为

ChaChing 发表于 2009-9-15 00:11

虽然没玩过NN也不是专家, 但感觉NN就是另一种类似外插的东西!
好像有点像fuzzy control的东东, 不知对否!?
若是就有其存在的必要性

VibrationMaster 发表于 2009-9-16 12:05

感冒病毒存在,肯定有其背景,但是否必要就需要进一步研究了。
页: [1]
查看完整版本: 神经网络做插值