Tableデータのフィルタリング

8 visualizzazioni (ultimi 30 giorni)
RYO ARATA
RYO ARATA il 12 Set 2022
Risposto: Kojiro Saito il 15 Set 2022
DICOMヘッダーをdicominfoにて読み込み、色々やってTableデータにすることができたのですが、このTableデータをフィルタリングして必要とする行とその値だけ表示させたいです。方法をご享受ください。
  2 Commenti
Kojiro Saito
Kojiro Saito il 14 Set 2022
テーブルのデータアクセスについてはtable 内のデータへのアクセスのドキュメントが参考になるかと。
具体的にどのような処理をされたいか、明示いただければより的確な回答ができると思います。
RYO ARATA
RYO ARATA il 14 Set 2022
Format DICOM
Modality MRI
EchoTime 100
InversionTime 10000
上記のようなTableデータから今回の場合EchoTime,InversionTimeの行のみを表示させたいです。

Accedi per commentare.

Risposta accettata

Kojiro Saito
Kojiro Saito il 15 Set 2022
ismemberを使って1列目にEchoTimeとInversionTimeがある行を抽出すればできると思います。
% ダミーテーブルの作成
t = table(["Format"; "Modality"; "EchoTime"; "InversionTime"], ...
["DICOM"; "MRI"; 100; 10000])
t = 4×2 table
Var1 Var2 _______________ _______ "Format" "DICOM" "Modality" "MRI" "EchoTime" "100" "InversionTime" "10000"
% 1列目がEchoTimeまたはInversionTimeの行を抽出
idx = ismember(t(:, 1).Variables, ["EchoTime", "InversionTime"]);
t(idx, :)
ans = 2×2 table
Var1 Var2 _______________ _______ "EchoTime" "100" "InversionTime" "10000"

Più risposte (0)

Categorie

Scopri di più su DICOM Format in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!