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 个)

Walter Roberson
Walter Roberson 2015-12-20
编辑:Walter Roberson 2015-12-20

0 个投票

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 个评论

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.
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 2015-12-20
编辑:PARVATHY P P 2015-12-20
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.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Environment and Settings 的更多信息

标签

重新打开:

2015-12-20

Community Treasure Hunt

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

Start Hunting!

Translated by