i get an error when creating newff please help me ..
--
the excel file has the dataset. it has 24 columns. first 12 columns has the target value 1. the last 12 colums have the target value 0. i wanted to design a NN for classification into 1 or 0. the data was copied to dat file. i selected all the 198 rowsand 24 colums to input.dat . single rown with 24 colums as target.dat and i get the following error . please rectify.
Error:
Error using newff (line 107)
Input ranges is not a two column matrix.
Error in signature1 (line 17)
net=newff(input_n,target_n,13);close all ; clc; clf; clear all;
load input.dat;
load target.dat;
input1=input(1:198,1:24);
target1=target(1:198,1);[input_n,input_n_struct]=mapminmax(input1');
[target_n,target_n_struct]=mapminmax(target1');
net=newff(input_n,target_n,13);
net.divideFcn='divideblock';
net.divideParam.trainRatio=80;
net.divideParam.valRatio=10;
net.divideParam.testRatio=10;
net.trainFcn='trainlm'; [net tr Y E]=train(net,input_n,target_n);
% Simulation
disp('Simulation Output for the given input');
simoutput=sim(net,input_n);
[input_n ; simoutput];%Output Normalized Versiondisp('Normalized Simulation Output');
Norm_input=mapminmax('reverse',input_n,input_n_struct);
Norm_simoutput=mapminmax('reverse',simoutput',target_n_struct);%[Norm_input Norm_simoutput];
[Norm_input];
[Norm_simoutput]
[target Norm_simoutput]% Calculating Mean Square Errorperfmse=mse(E);
fprintf('Mean Square Error:%d \n',perfmse);
ANSWER
Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
It looks like you are using an obsolete version of NEWFF where the first input is minmax(input_n) instead of input_n.
However, even the latest version of NEWFF is obsolete.
What version of MATLAB do you have? Type ver into the command line
The current versions of MLP are
Regression/curve-fitting: FITNET(calls FEEDFORWARDNET) instead of NEWFIT(calls NEWFF) Classification/pattern-recognition: PATTERNNET(calls FEEDFORWARDNET)instead of NEWPR(calls FEEDFORWARDNET)