How to correct this error?

In this above mentioned blog, it has the code of what i have done. In that code, the below mentioned code of lines when executed showed the error :
Attempt to reference field of non-structure array.
Error in @(x)length(x.freqSets)
Below is the mentioned code:
minSup = 0.6; % minimum support threshold 0.6
[F,S] = findFreqItemsets(transactions,minSup);
fprintf('Minimum Support : %.2f\n', minSup)
fprintf('Frequent Itemsets Found: %d\n', sum(arrayfun(@(x) length(x.freqSets), F)))
fprintf('Max Level Reached : %d-itemsets\n', length(F))
fprintf('Number of Support Data : %d\n', length(S))
I have created a file named findFreqItemsets in the same path, which includes the following code.
function [F,S,items] = findFreqItemsets(transactions,minSup,oneItemsets)
F = -999999; % Default to -999999.
S = -1; % Default to -1.
items = struct('freqSets', []);
Why i am getting this error? How will i correct this error?
Are u sure matlab is not compatible? But in this blog, it is said that it's a matlab code.

1 comentario

PARVATHY P P
PARVATHY P P el 20 de Dic. de 2015
Is there any way to work it with matlab?

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 20 de Dic. de 2015
Editada: Walter Roberson el 20 de Dic. de 2015

0 votos

Sorry, MATLAB is not compatible with what you want to do. You will need to write your own code in some other computer language.

3 comentarios

Walter Roberson
Walter Roberson el 20 de Dic. de 2015
I did not say that the code in the blog is not MATLAB code: I said that MATLAB is not compatible with what you want to do. You want MATLAB to treat values as simultaneously being structures and non-structures. MATLAB is not able to do that. You will need to find a different programming language that implements RPM (Read Programmers Mind), or DWIWNWIS (Do What I Want Not What I Say).
... and please stop editing the question to make comments. Click on "Comment on this answer" instead.
PARVATHY P P
PARVATHY P P el 20 de Dic. de 2015
So is there any way to find frequent itemsets with this matlab code in some way? I need this code to work with matlab.
PARVATHY P P
PARVATHY P P el 20 de Dic. de 2015
Editada: PARVATHY P P el 20 de Dic. de 2015
I don't know how to find frequent itemsets from this transactions data, is there any other way to find this? Because i want the same thing that is actually given the blog to happen.

Iniciar sesión para comentar.

Categorías

Más información sobre Software Development Tools en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 19 de Dic. de 2015

Abierta de nuevo:

el 20 de Dic. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by