Using 'ismember' against multiple sets of parameters
古いコメントを表示
Hi there,
I'm trying to find two sets of parameters (Keeper_Indexes 1 & 2), and locate them on an image (Labeled_Image):
Keeper_Indexes1=find( 0.7 < para1 & para1 < 0.72);
Keeper_Indexes2=find( 0.9 < para1 & para1 < 0.905);
PossibleCracks1 = ismember(Labeled_Image, Keeper_Indexes1);
PossibleCracks2 = ismember(Labeled_Image, Keeper_Indexes2);
figure, imshow(PossibleCracks1,'DisplayRange', []),title('Possible Cracks1');
figure, imshow(PossibleCracks2,'DisplayRange', []),title('Possible Cracks2');
This is the current code i'm using, however, is there a way to integrate Keeper_Indexes 1 & 2 together, or to integrate two ismember functions into one? Meaning, figuratively,
Keeper_Indexes = find( 0.9 < para1 & para1 < 0.905) & find( 0.7 < para1 & para1 < 0.72);
TotalPossibleCracks = PossibleCracks1 + PossibleCracks2
Thank you for your help!
1 件のコメント
Sean de Wolski
2013 年 1 月 4 日
My guess is you can bypass both find() and ismember() with simple logical indexing.
Please post small example matrices (or explain how we can create sample matrixes) so that we can reproduce it.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!