フィルターのクリア

Comparing two structures and find the common

84 ビュー (過去 30 日間)
Praveen Kumar Pakkirisamy
Praveen Kumar Pakkirisamy 2019 年 3 月 10 日
コメント済み: madhan ravi 2019 年 3 月 10 日
I need to compare two strctures and find the common between them and then keep the common fields as the new structure.
  4 件のコメント
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 3 月 10 日
structure_1={'field1','field2','field3'};
structure_2={'field1','field4','field3'};
structure_1=intersect(structure_1,structure_2)
madhan ravi
madhan ravi 2019 年 3 月 10 日
Sir Walter has given the answer already before 24mins..

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2019 年 3 月 10 日
common_fields = intersect( fieldnames(structure1), fieldnames(structure2));
for fn = common_fields
this = fn{1};
new_struct(1).(this) = structure1.(this);
new_struct(2).(this) = structure2.(this);
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by