大きなMATLABテーブル(2.000.000 x 30)(最初のカラムにタイムスタンプ、2番目のカラムにパラメータグループキーワード)があります。 3番目の列にはパラメータ名があり、次の列にはパラメータ値があります。より多くのパラメータと値のペアが続きます。大規模なMATLABテーブルで文字列(キーワード)を検索
例データ:
2012-08-28 13:37:46:573, m_IVS_AU_SystemManager_FlashLast, flashLast, 9, ...
2012-08-28 13:37:46:573,m_IVS_AU_SystemManager_CPULast,cPULast,51, ...
2012-08-28 13:37:46:573,m_IVS_AU_SystemManager_NetworkLast,networkLast,0, ...
2012-08-28 13:37:48:558,m_F121_KantenKB,kantenKB,0, KantenKU, 1, ...
2012-08-28 13:37:48:589,m_F121_HmiVollstaendig,hmiVollstaendig,TRUE:0, ...
2012-08-28 13:37:49:042,m_F22_IVS_IsecTrkServiceState,isecTrkServiceState,3, ...
2012-08-28 13:37:49:120,m_F121_HmiUpdate,hmiUpdate_PresentationsId,0, ...
マイタスク
私は(例えば:m_IVS_AU_SystemManager_FlashLast
)キーワードのリストと一致し、このMATLABテーブルからエントリを抽出するために必要とタイムスタンプを保存し、パラメータ値を新しいMATLABテーブルに追加します。論理真(1)キーワードは、その行で発見された場合は、そうでない場合を含む論理配列を返すMATLABでの数値のためにそこにあるよう
rows = MyTable.parameterKeyword == 'm_IVS_AU_SystemManager_FlashLast'
のような何かをする(速い)方法がありますゼロ?
リンク
あなたのテーブルまたは全体で特定の変数(列)を探していますもの? – excaza
私はいつも特定のキーワードについて第2列を検索しています。 –