特定の文字が含まれる隣の値を抽出する
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
泰誠 平山
le 22 Juil 2023
Réponse apportée : Kojiro Saito
le 22 Juil 2023
下記記載の行列Aにおいて、2列目の文字が引上げと書かれている左の値を抽出し行列Bのように出力したいです。色々な関数を使用してみたのですがうまくいきません。これを実現できるコードをご教授頂きたいです。
A=
8.17150500000000,'保持'
8.17150500000000 ,'保持'
8.17150500000000,'保持'
8.17150500000000 ,'保持'
7.90358600000000,'引上げ'
7.90358600000000 ,'引上げ'
7.85893300000000,'引上げ'
7.90358600000000,'引上げ'
B=
7.90358600000000
7.90358600000000
7.85893300000000
7.90358600000000
0 commentaires
Réponse acceptée
Kojiro Saito
le 22 Juil 2023
ドキュメント「条件を満たす配列要素の検索」が参考になると思います。"引上げ"に合致する行をインデックスで取得すれば良いかと。
format long
A = readtable('data.csv', 'NumHeaderLines', 0, 'TextType', 'string')
idx = A.Var2 == "引上げ";
B = A.Var1(idx)
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!