我有
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]
我想找到例如1.
我写了这段代码:
[o,p]=find(result==1)
for i=1 : numel(o)
member(i,:)=result(o(i),:)
end
运行后显示
member=[1 0 0
1 2 0
1 3 0
1 2 3]
这是正确的。
我的问题是我的矩阵更大,例如这个矩阵
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]
因此,当我使用该代码搜索0.142时,它不会给出错误,但它会发出警告
变量似乎在每次循环迭代时改变大小。考虑预先分配速度。
并回答[]
,意味着找不到0.142。那么问题是什么,我该如何解决?