如何在嵌套结构的字段中查找唯一值
How to find unique values in a field of a nested struct
我有一个嵌套结构 user.data,我想找到字段 touristicRoute (user.data.touristicRoute)
的唯一值
我试过这个代码:
for m=1:size(Cluster_USERS,1)
for i=1:size(userTouristicTraj(m).touristicData,2)
if (user(m).data(i).touristicRoute~=0)
uniqueValues=unique(user(m).data(i).touristicRoute)
end
end
end
但它没有给我正确的值,你能帮我吗?
单个结构的唯一值是该值本身。如果你想看到所有结构的唯一值,那么你需要先提取它们。
for m=1:size(Cluster_USERS,1)
for i=1:size(userTouristicTraj(m).touristicData,2)
if (user(m).data(i).touristicRoute~=0)
for jj=size(user(m).data(i).touristicRoute,1)
values=unique([(user(m).data(i).touristicRoute{jj}).' values]);
end
end
end
end
我有一个嵌套结构 user.data,我想找到字段 touristicRoute (user.data.touristicRoute)
的唯一值我试过这个代码:
for m=1:size(Cluster_USERS,1)
for i=1:size(userTouristicTraj(m).touristicData,2)
if (user(m).data(i).touristicRoute~=0)
uniqueValues=unique(user(m).data(i).touristicRoute)
end
end
end
但它没有给我正确的值,你能帮我吗?
单个结构的唯一值是该值本身。如果你想看到所有结构的唯一值,那么你需要先提取它们。
for m=1:size(Cluster_USERS,1)
for i=1:size(userTouristicTraj(m).touristicData,2)
if (user(m).data(i).touristicRoute~=0)
for jj=size(user(m).data(i).touristicRoute,1)
values=unique([(user(m).data(i).touristicRoute{jj}).' values]);
end
end
end
end