Need help with genfis2 warning: Rank deficient

Hello all, I am trying to use genfis2 to create a FIS structure to be used by ANFIS. I am working with a set of data that is 430x7. The first 6 columns are the inputs for genfis2 and last column is the output. Below is how I am using the genfis2 command, from what I understand, radii is a vector that determines the range of a cluster and xbounds are the min/max (to normalize the data) values in each column of data correct? Why am I getting "Warning: Rank deficient, rank = 421, tol = 4.490110e-14?" Is it my input thats messed, anyone have any sage advice? Thank you.
in_fis = genfis2(data(:,1:6),data(:,7),radii,xbounds)

 Accepted Answer

You have duplicates (or near duplicates) in your rows.

3 Comments

Thanks for the reply Walter, do you think I should mask those values? This dataset was collected from a sample of students.
You should unique('rows') your inputs. If you have multiple lines with the same inputs but different outputs then you have trouble.
Thanks a lot for the help Walter.

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Asked:

on 26 Jan 2014

Commented:

on 26 Jan 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!