有人知道用find函​数搜索矩阵中的元素,​对矩阵长度是否有限制​?是不是超过5000​0长度的元素就搜索不​到了?。

如题,find函数搜索矩阵中的元素,对矩阵长度是否有限制?是不是元素位置超过50000长度的(比如在54901乘2的矩阵中)就搜索不到了?如此,得到的元素位置为空?

 Respuesta aceptada

0 votos

find函数查找时好像会有一点点精度误差,你可以这样寻找:
P=[0.0100:0.0001:5.5000]';
n=0;
for i=5.3:0.0001:5.5
k1=find(abs(P-i)<10^(-5));
n=n+1;
K(n,:)=k1;
end
还有,P只是一个一维矩阵,没必要写[k1,k2],直接 k1 就好了。

Más respuestas (0)

Categorías

Más información sobre 循环及条件语句 en Centro de ayuda y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!