how to cluster bit strings using matlab
Show older comments
A= [ 1 0 0 0 0 0 1 1 0,
0 0 0 0 1 1 0 0 1,
1 1 1 1 1 1 1 0 0,
1 1 1 1 1 1 1 0 0,
1 0 0 0 0 0 1 1 0,
0 0 0 0 1 1 0 0 1,
1 1 1 1 1 1 1 1 1]
let A be the binary matrix.. 1 means there is decrease in production and 0 means there is increase in production ..
how will i cluster the same bit strings patterns?
i m working on health care data set[rows= 453 and col = 60] .. 1 represent decrease and 0 represent increase ..can this be possible using loops..
note: order of bits are important..// order dependent
8 Comments
KSSV
on 6 May 2016
what do you mean by cluster? You want the positions of 1 and 0?
kumud alok
on 6 May 2016
KSSV
on 6 May 2016
you can extract 0 and 1 from any matrix using find(mymatrix==1). It will give positions also. Then you can save..
kumud alok
on 6 May 2016
kumud alok
on 6 May 2016
Guillaume
on 6 May 2016
A = [ 1 0 0 0 0 0 1 1 0, 0 0 0 0 1 1 0 0 1, 1 1 1 1 1 1 1 0 0, 1 1 1 1 1 1 1 0 0, 1 0 0 0 0 0 1 1 0, 0 0 0 0 1 1 0 0 1, 1 1 1 1 1 1 1 1 1]
"there are 7 bit strings separated by commas". No, there isn't. Please learn the matlab syntax, a comma is exactly the same as a space. A is a 1 x 63 vector.
If you were to use a semicolon between each group of 9, then A would be a 7 x 9 matrix:
A = [ 1 0 0 0 0 0 1 1 0; 0 0 0 0 1 1 0 0 1; 1 1 1 1 1 1 1 0 0; 1 1 1 1 1 1 1 0 0; 1 0 0 0 0 0 1 1 0; 0 0 0 0 1 1 0 0 1; 1 1 1 1 1 1 1 1 1]
Or you could put your 7 bit strings into a 1 x 7cell array containing 1 x 9 vectors
A = {[ 1 0 0 0 0 0 1 1 0], [0 0 0 0 1 1 0 0 1], [1 1 1 1 1 1 1 0 0], [1 1 1 1 1 1 1 0 0], [1 0 0 0 0 0 1 1 0], [0 0 0 0 1 1 0 0 1], [1 1 1 1 1 1 1 1 1]}
kumud alok
on 6 May 2016
Walter Roberson
on 6 May 2016
The original code used
A= [ 1 0 0 0 0 0 1 1 0,
0 0 0 0 1 1 0 0 1,
1 1 1 1 1 1 1 0 0,
and so on. MATLAB does know to treat the end of line line a semi-colon in that case.
Accepted Answer
More Answers (0)
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!