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

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

Connectez-vous pour commenter.

Réponse acceptée

Kojiro Saito
Kojiro Saito le 15 Sep 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"

Plus de réponses (0)

Catégories

En savoir plus sur DICOM Format dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!