extracting information from structer under specific conditions

if there is a structure for 100 nodes. the three fields of the structure are (xd , yd and ID) where,,
xd--> X-dimension , yd--> Y_dimension , ID ==> node's order or its ID
and i have a matrix DIM(5,2) which contains the dimensions of 5 nodes where , DIM(:,1) --> refer to xd , DIM(:,2) --> refer to yd
now i want to know the ID of these 5 nodes

 采纳的回答

%--------Example-----------------------------------------------------------
A=struct('xd',num2cell(randi(100,100,1)),'yd',num2cell(randi(100,100,1)),'ID',num2cell(rand(100,1)))
b=[[A.xd]' [A.yd]']
M=b(randperm(100,5),:)
%------The code-------------------------------------
N=cell2mat(struct2cell(A)')
idx=ismember(N(:,1:2),M,'rows')
ID=N(idx,3)

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by