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

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

 Accepted Answer

0 votes

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 就好了。

More Answers (0)

Categories

Find more on 循环及条件语句 in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!