データ名比較をする

1 view (last 30 days)
Shinsuke Okayasu
Shinsuke Okayasu on 24 Feb 2020
Edited: Musashi Ito on 26 Feb 2020
特性測定データがあるのですが、下図のセンサーデータの項目がセンサーのバージョンによって異なります。
①Matlabにインポートした後に、データ項目名を.Properties.VariableNames{8:end}で取得し、データ項目の配列を作る。
②異なるバージョン間で項目の比較する方法(新しいバージョン比較ではこの項目が追加、削除、Upperlimit、Lowerlimitの項目が変更されている)を教えていただけないでしょうか。

Accepted Answer

Musashi Ito
Musashi Ito on 26 Feb 2020
Edited: Musashi Ito on 26 Feb 2020
複数の文字列の比較をしたい場合は、contains 関数を使用すると簡単に比較できるかなと思います。
例えば、Moji_ver1 の文字列の配列(セル配列)で Moji_ver2 のそれぞれの文字列を含んでいるか比較できるみたいです。含んでいる文字列は 1, 含んでない文字列は 0 です。
Moji_ver1 = {'AlertRDCT_a','AlertRDCT_b','AlertRDCT_c','AlertRDCT_d'};
Moji_ver2 = {'AlertRDCT_a','AlertRDCT_c'};
TF = contains(Moji_ver1,Moji_ver2)
もしくは、添付画像のデータに SWVersion らしき列があるみたいですので、その SWVersion の値で判断したらいかがでしょうか。

More Answers (0)

Tags

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!