i get an error when creating newff please help me ..

Technical Source
2 min readApr 28, 2021

--

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)

--

--

Technical Source

Simple! That is me, a simple person. I am passionate about knowledge and reading. That’s why I have decided to write and share a bit of my life and thoughts to.