問題タブ [textscan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - matlab を使用して、特定の式の後に単語をテキスト ファイルに保存する
次のようなデータを含む多くのテキスト ファイルがあります。
{'photo': {'people': {'haspeople': 0}, 'dateuploaded': '1264588417', 'originalformat': 'jpg', 'tags': {'tag': [{'machine_tag': 0 , '著者': '14988396@N00', 'テキスト': 'bokehlicious', 'raw': 'Bokehlicious', 'authorname': 'chachahavana', 'id': '1921934-4308203423-4944107'}],[ {'machine_tag': 0, 'author': '14988396@N00', 'text': 'bokehlicious2', 'raw': 'Bokehlicious2', 'authorname': 'chachahavana', 'id': '1921934-4308203423- 4944107'}]、'stat': 'OK'}
これはjson形式であるはずでしたが、問題があり、このように保存されました。
ここで、これらのファイルから特定の文字列を抽出したいと考えています。たとえば、このファイルの cell 配列としてテキスト bokehlicious、bokehlicious2 などを指定します。
textscan を使ってみたのですが、これには適切なフォーマットなどがないので、テキストファイル内のすべての「テキスト」の後にすべての文字列を抽出する方法を知りたいです。
これを行う方法について何か意見をいただけますか?ありがとう
matlab - matlabで複数のテキストファイルを読み取るにはどうすればよいですか?
可能であれば、Matlab でさまざまなテキスト ファイルを読み取る方法を教えてください。誰もが処理する必要がある 33 個の txt ファイルがあることを考慮してください。エラーがあるのは私のコードです。:(
matlab - textscan を使用して特定の行を読み取る
textscan
Matlabを使用してテキスト ファイルからデータを読み込もうとしています。現在、以下のコードは行 1 から 4 を読み取ります。5 から 8 までの行を読み取り、次に 9 から 13 までの行を読み取る必要があります。どうすればこれを達成できますか?
html - Matlab: html データを取得するための urlread と textscan
これはおそらく基本的な質問ですが、私は MATLAB を初めて使用し、しばらく苦労しています。を使用して Web サイトからデータをインポートしようとしていurlread
ます。データをセルにインポートできますが、それは html 形式であり、テーブルの書式設定がすべて失われます。を使って取得できると思ったのですtextscan
が、空のセルになってしまいます。私が使用しているコードは以下のとおりです。また、ページを保存して、を使用してインポートしようとしましたがuiimport
、うまくいきませんでした。
matlab - データ型が混在する Matlab テキストスキャン
fopen で開くことができる「.ismr」ファイルがあります。このファイルには、いくつかの列 (ただし、最初の 9 つに関心があります) といくつかの行があります。行の1つは次のとおりです。
1655、60.00、12、00A00000、184.25、21.92、42.02、0.099385、0.079280、
ファイルを開いた後、tline を使用して一度に 1 行ずつ読み取り、textscan を次のように使用しています。
xyz = textscan(tline,'%f, %f, %f, %s %f, %f, %f, %f, %f,');
スクリプトを実行すると、行の最初の 3 つの読み取り値 (つまり、1655、60.00、および 12) のみが正しく表示されますが、4 つ目以降は何も取得されないか、ゴミが表示されます。
私のスクリプトを修正するのを手伝ってください。ありがとう