MATLAB Answers

データ名比較をする

3 views (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の項目が変更されている)を教えていただけないでしょうか。

  0 Comments

Sign in to comment.

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 の値で判断したらいかがでしょうか。

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags

Products


Release

R2019b