問題タブ [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.

0 投票する
1 に答える
239 参照

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 を使ってみたのですが、これには適切なフォーマットなどがないので、テキストファイル内のすべての「テキスト」の後にすべての文字列を抽出する方法を知りたいです。

これを行う方法について何か意見をいただけますか?ありがとう

0 投票する
2 に答える
973 参照

matlab - matlabで複数のテキストファイルを読み取るにはどうすればよいですか?

可能であれば、Matlab でさまざまなテキスト ファイルを読み取る方法を教えてください。誰もが処理する必要がある 33 個の txt ファイルがあることを考慮してください。エラーがあるのは私のコードです。:(

0 投票する
1 に答える
1325 参照

matlab - textscan を使用して特定の行を読み取る

textscanMatlabを使用してテキスト ファイルからデータを読み込もうとしています。現在、以下のコードは行 1 から 4 を読み取ります。5 から 8 までの行を読み取り、次に 9 から 13 までの行を読み取る必要があります。どうすればこれを達成できますか?

0 投票する
0 に答える
403 参照

html - Matlab: html データを取得するための urlread と textscan

これはおそらく基本的な質問ですが、私は MATLAB を初めて使用し、しばらく苦労しています。を使用して Web サイトからデータをインポートしようとしていurlreadます。データをセルにインポートできますが、それは html 形式であり、テーブルの書式設定がすべて失われます。を使って取得できると思ったのですtextscanが、空のセルになってしまいます。私が使用しているコードは以下のとおりです。また、ページを保存して、を使用してインポートしようとしましたがuiimport、うまくいきませんでした。

0 投票する
1 に答える
293 参照

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 つ目以降は何も取得されないか、ゴミが表示されます。

私のスクリプトを修正するのを手伝ってください。ありがとう