I have
result=
[1 0 0
2 0 0
3 0 0
1 2 0
1 3 0
2 3 0
1 2 3
4 0 0
5 0 0
6 0 0
4 5 0
4 6 0
5 6 0
4 5 6
7 0 0
8 0 0
9 0 0
7 8 0
7 9 0
8 9 0
7 8 9]
I want find for example 1.
I wrote this code:
[o,p]=find(result==1)
for i=1 : numel(o)
member(i,:)=result(o(i),:)
end
after run it shows
member=[1 0 0
1 2 0
1 3 0
1 2 3]
and it's correct.
My question is when my matrix is bigger, for example this matrix
result =
[0.142 0 0 0 0
0.2635 0 0 0 0
0.2589 0 0 0 0
0.2259 0 0 0 0
0.1096 0 0 0 0
0.142 0.2635 0 0 0
0.142 0.2589 0 0 0
0.142 0.2259 0 0 0
0.142 0.1096 0 0 0
0.2635 0.2589 0 0 0
0.2635 0.2259 0 0 0
0.2635 0.1096 0 0 0
0.2589 0.2259 0 0 0
0.2589 0.1096 0 0 0
0.2259 0.1096 0 0 0
0.142 0.2635 0.2589 0 0
0.142 0.2635 0.2259 0 0
0.142 0.2635 0.1096 0 0
0.142 0.2589 0.2259 0 0
0.142 0.2589 0.1096 0 0
0.142 0.2259 0.1096 0 0
0.2635 0.2589 0.2259 0 0
0.2635 0.2589 0.1096 0 0
0.2635 0.2259 0.1096 0 0
0.2589 0.2259 0.1096 0 0
0.142 0.2635 0.2589 0.2259 0
0.142 0.2635 0.2589 0.1096 0
0.142 0.2635 0.2259 0.1096 0
0.142 0.2589 0.2259 0.1096 0
0.2635 0.2589 0.2259 0.1096 0
0.142 0.2635 0.2589 0.2259 0.1096
0.1638 0 0 0 0
0.223 0 0 0 0
0.3345 0 0 0 0
0.0637 0 0 0 0
0.215 0 0 0 0
0.1638 0.223 0 0 0
0.1638 0.3345 0 0 0
0.1638 0.0637 0 0 0
0.1638 0.215 0 0 0
0.223 0.3345 0 0 0
0.223 0.0637 0 0 0
0.223 0.215 0 0 0
0.3345 0.0637 0 0 0
0.3345 0.215 0 0 0
0.0637 0.215 0 0 0
0.1638 0.223 0.3345 0 0
0.1638 0.223 0.0637 0 0
0.1638 0.223 0.215 0 0
0.1638 0.3345 0.0637 0 0
0.1638 0.3345 0.215 0 0
0.1638 0.0637 0.215 0 0
0.223 0.3345 0.0637 0 0
0.223 0.3345 0.215 0 0
0.223 0.0637 0.215 0 0
0.3345 0.0637 0.215 0 0
0.1638 0.223 0.3345 0.0637 0
0.1638 0.223 0.3345 0.215 0
0.1638 0.223 0.0637 0.215 0
0.1638 0.3345 0.0637 0.215 0
0.223 0.3345 0.0637 0.215 0
0.1638 0.223 0.3345 0.0637 0.215
0.1772 0 0 0 0
0.2412 0 0 0 0
0.2585 0 0 0 0
0.2068 0 0 0 0
0.1163 0 0 0 0
0.1772 0.2412 0 0 0
0.1772 0.2585 0 0 0
0.1772 0.2068 0 0 0
0.1772 0.1163 0 0 0
0.2412 0.2585 0 0 0
0.2412 0.2068 0 0 0
0.2412 0.1163 0 0 0
0.2585 0.2068 0 0 0
0.2585 0.1163 0 0 0
0.2068 0.1163 0 0 0
0.1772 0.2412 0.2585 0 0
0.1772 0.2412 0.2068 0 0
0.1772 0.2412 0.1163 0 0
0.1772 0.2585 0.2068 0 0
0.1772 0.2585 0.1163 0 0
0.1772 0.2068 0.1163 0 0
0.2412 0.2585 0.2068 0 0
0.2412 0.2585 0.1163 0 0
0.2412 0.2068 0.1163 0 0
0.2585 0.2068 0.1163 0 0
0.1772 0.2412 0.2585 0.2068 0
0.1772 0.2412 0.2585 0.1163 0
0.1772 0.2412 0.2068 0.1163 0
0.1772 0.2585 0.2068 0.1163 0
0.2412 0.2585 0.2068 0.1163 0
0.1772 0.2412 0.2585 0.2068 0.1163
0.1221 0 0 0 0
0.2792 0 0 0 0
0.2557 0 0 0 0
0.2393 0 0 0 0
0.1037 0 0 0 0
0.1221 0.2792 0 0 0
0.1221 0.2557 0 0 0
0.1221 0.2393 0 0 0
0.1221 0.1037 0 0 0
0.2792 0.2557 0 0 0
0.2792 0.2393 0 0 0
0.2792 0.1037 0 0 0
0.2557 0.2393 0 0 0
0.2557 0.1037 0 0 0
0.2393 0.1037 0 0 0
0.1221 0.2792 0.2557 0 0
0.1221 0.2792 0.2393 0 0
0.1221 0.2792 0.1037 0 0
0.1221 0.2557 0.2393 0 0
0.1221 0.2557 0.1037 0 0
0.1221 0.2393 0.1037 0 0
0.2792 0.2557 0.2393 0 0
0.2792 0.2557 0.1037 0 0
0.2792 0.2393 0.1037 0 0
0.2557 0.2393 0.1037 0 0
0.1221 0.2792 0.2557 0.2393 0
0.1221 0.2792 0.2557 0.1037 0
0.1221 0.2792 0.2393 0.1037 0
0.1221 0.2557 0.2393 0.1037 0
0.2792 0.2557 0.2393 0.1037 0
0.1221 0.2792 0.2557 0.2393 0.1037
0.1638 0 0 0 0
0.223 0 0 0 0
0.3345 0 0 0 0
0.0637 0 0 0 0
0.215 0 0 0 0
0.1638 0.223 0 0 0
0.1638 0.3345 0 0 0
0.1638 0.0637 0 0 0
0.1638 0.215 0 0 0
0.223 0.3345 0 0 0
0.223 0.0637 0 0 0
0.223 0.215 0 0 0
0.3345 0.0637 0 0 0
0.3345 0.215 0 0 0
0.0637 0.215 0 0 0
0.1638 0.223 0.3345 0 0
0.1638 0.223 0.0637 0 0
0.1638 0.223 0.215 0 0
0.1638 0.3345 0.0637 0 0
0.1638 0.3345 0.215 0 0
0.1638 0.0637 0.215 0 0
0.223 0.3345 0.0637 0 0
0.223 0.3345 0.215 0 0
0.223 0.0637 0.215 0 0
0.3345 0.0637 0.215 0 0
0.1638 0.223 0.3345 0.0637 0
0.1638 0.223 0.3345 0.215 0
0.1638 0.223 0.0637 0.215 0
0.1638 0.3345 0.0637 0.215 0
0.223 0.3345 0.0637 0.215 0
0.1638 0.223 0.3345 0.0637 0.215]
So when I search for 0.142 using that code it doesn't give an error but it gives the warning
The variable appears to change size on every loop iteration. Consider preallocating for speed.
and answer returns []
, meaning it can't find 0.142. So what is the problem and how do I solve it?