stringデータの両側の””を消したい
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
下記のようなString形式の配列があります
Stringなので"RAT_FUNC"のように、データの両側に””がついてしまっています
これをそのままテキストに吐き出すと"RAT_FUNC"となりますが、RAT_FUNCのように””なしのテキストファイルにしたいです
何かいい方法ありますでしょうか?
"/begin COMPU_METHOD" <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing>
"" "CM00001" "" "" "" "/* Name" "" "" "*/"
"" "RAT_FUNC" "" "" "/* ConversionType" "*/" <missing> <missing> <missing>
"" "%12.9" "" "" "" "/* Format" "" "*/" <missing>
"" "%" "" "" "" "/* Unit" "" "" "*/"
"" "COEFFS" "" "0 1 -0.000000E+0 0 0 1.000000E+0" <missing> <missing> <missing> <missing> <missing>
"/end COMPU_METHOD" <missing> <missing> <missing> <missing> <missing> <missing> <missing> <missing>
0 commentaires
Réponses (1)
Hiroshi Iwamura
le 9 Mar 2023
正確な状況が分からないのですが、cell に入っているということですかね?
できれば実際のスクリプトを貼っていただいた方が良いと思います。
paras = {'"RAT_FUNC"','""','"/* ConversionType"'};
こういう状態で cell に全て入っているとすれば erase で消せます。
paras = {'"RAT_FUNC"','""','"/* ConversionType"'};
fprintf("%s\n",paras{:})
paras = erase(paras,'"');
fprintf("%s\n",paras{:})
空白行を削除したければ以下のようにします。
paras = paras(strlength(paras) > 0);
fprintf("%s\n",paras{:})
行頭行末の不要なスペースを消したい場合は paras = strtrim(paras); とします。
0 commentaires
Voir également
Catégories
En savoir plus sur オブジェクトのインデックス付け dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!