私は6つの値を持つ文字列があります:最初のものはフロート番号あり、私が使用して数値を取得したいと思い手紙、残りです番号を付ける文字列。変数と小数点の同じデリミタ。 Matlabの
datastring = A, 12229, 1480413555450, 139,1473389, 012,3362331, -001,7571955
を:
data=textscan(datastring,'%s %f %f %f %f %f','Delimiter',',');
あなたが見ているように、小数点と異なる値の両方が,
で分かれているので、どうすればそれを行うことができますか?
PS:区切り文字が', '
であることも試してみましたが、それはスペースを入れても動作しません。
ひどいフォーマットです。それが使用されていないことを確認しますか?値と小数点を区別するために同じ文字を持つ "失敗" –
私は形式がひどいと知っていますが、私はそれで何もしません。 AndroidのアプリケーションからMatlabにデータをエクスポートするだけです –
「textscan」の前に、すべての '、'を置き換えてください。 –