getting specific data out of struct (if statement error)

1 回表示 (過去 30 日間)
Timon Niedecken
Timon Niedecken 2018 年 5 月 19 日
回答済み: Ameer Hamza 2018 年 5 月 19 日
Hi there,
I am trying to get every Member of struct x with the type 'way' into one array. But i get an error Message 'Matrix dimensions must agree.' for my if-clause.
for i = 1:n
if ((x.osm.relation.member{1, i}.Attributes.type == 'way'))
ways(j) = x.osm.relation.member{1, i}.Attributes.ref;
j= j+1;
end
end

採用された回答

Ameer Hamza
Ameer Hamza 2018 年 5 月 19 日
Use contains() or strfind() to compare char arrays or strings.
if contains(x.osm.relation.member{1, i}.Attributes.type, 'way')

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by