Problem with code that sorts data, it is skipping data???

1 次查看(过去 30 天)
Hello, I have a problem with the following code that I can't figure out! The code takes a large data set, groups the data based on x in cell arrays and then finds unique values and sorts it. The problem is the code is skipping the 2nd,5th,8th,11th,13th.... rows. I have attached the data file i am working with and I am sure it is something simple but I can't find it.
clear Array
e=1;
w=1;
for l=-77.1300:0.001:-76.19
t=1;
for i=w:23191
if l==A.data(i,1)
Array{e,1}(t,1)=A.data(i,2);
Array{e,1}(t,2)=A.data(i,3);
t=t+1;
w=w+1;
end
end
e=e+1;
end
for ii=1:220
Countourdata{ii,:}=unique(Array{ii,1},'rows');
Ar{ii,:}= sortrows(Array{ii,:});
end
Thanks!

采纳的回答

Thomas Barham
Thomas Barham 2016-4-17
It was simple :/ you need to round l before the if statement.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by