問題タブ [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 投票する
2 に答える
1481 参照

matlab - 複数のファイルを単一のセル配列に読み込む方法は?

大きなデータセットを 5 つのファイルに分割しています (それぞれに 15000 の属性があり、最初のファイルにはヘッダー (属性名) と 9999 のレコードが含まれ、他の 4 つのファイルには 10000 のレコードが含まれています)。

textscan を使用して、マージする必要がある 5 つのセル配列を作成しましたが、このアプローチが適切かどうか、または 5 つのファイルすべてを単一のセル配列に直接読み取る方がよいかどうかわかりません。とにかく、誰かが複数のセル配列を単一のセル配列にマージする方法、または複数のテキストファイルを単一のセル配列に読み取る方法を示していただければ幸いです。

ありがとうございました!

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

matlab - ファイルの大部分がテキストの場合、MATLAB で "Textscan" を使用して一連の数値を読み取るにはどうすればよいですか?

MATLAB に読み込む必要がある 3 つの数字の文字列を含むテキスト ファイルがあります。

例えば:

これらの 3 つの数値を配列に読み込む必要があります。

助けてください。

ありがとう

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

c++ - Matlabの「textscan」関数のC++変換とは何ですか?

matlabからCまたはC++への「textscan」のコードの簡単な変換とは何ですか?私はUbuntuを使用しており、MatlabコードをC++に変換しようとしています。どうもありがとうございます。

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

matlab - MATLAB で textscan() を使用するときに " 文字を無視する

textscan を使用してファイルからデータを読み取っています。読み取られるデータは次のとおりです。

私のコードは -data = textscan(fid, '%s %f', 'Delimiter', ',');

データ{1}は

データ{1}を次のように -

最後に、どうすれば答えを得ることができますか

data{1} と data{2} を使用する代わりに。ありがとう!

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

matlab - MATLAB:テキストファイルのN行ごとに読み取る方法は?

次のようにフォーマットされたデータがあります。

次に、textscan を使用して、3 行ごとに最初の 4 列 (時間以外) を MATLAB に読み込みます。を使用した後fid = fopen('data.text')、基本的にこれをループする必要があります。

何か案は?乾杯!

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

string - 複雑な .txt ファイルを Matlab に読み込む

.txt ファイルを Matlab に読み込みたいと思います。列の 1 つに、文字と数字の両方が含まれています。(したがって、この列を文字列として読み取るのも 1 つの方法だと思います。)

問題は、その列内で 5 より大きい数値も見つける必要があることです。

たとえば、.txt は次のようになります。

つまり、最終的には、取得したい

どうすれば入手できますか?? 専門家の方、助けてください!

0 投票する
4 に答える
11986 参照

matlab - Matlab:スペースで区切られた文字列を読み取るには、単一のスペースを無視するにはどうすればよいですか (textscan を使用)?

こんにちは、よろしくお願いします。これは私の最初の投稿です。これを別の方法で行う必要がある場合はお知らせください。

次のような行を含む大きなテキストファイルがあります。

最初に、fopen および fget1 コマンドを使用してこれを読み取り、文字列を取得します。

これを textscan などで変換したい。私はmatlabを知っていると感じていますが、私はこのコマンドの専門家ではなく、使用に問題があります。

私は手に入れたい:

ただし、次のコードを使用します。

私は得る:

タイトルで尋ねたように、単一のスペースを無視する方法はありますか?

PS:これを書いている最後に、あまりエレガントではない解決策を思いつきましたが、もっと良い解決策があるかどうかを知りたいです:

これで、textscan で ReadBetter を使用できるようになりました。

この素晴らしいウェブページと、ここや他の多くの投稿で見つけたヘルプに感謝します

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

matlab - MATLAB の textscan: NULL 値を NaN として読み取る

次のデータを含む .txt ファイルがあります。

sampleF.txt --> (タブ区切り)

を使用してこのデータを読み取る必要がありますtextscanNULLデータの読み取り中に問題が発生しました。paramを使用treatasemptyすると、0 として読み取ることができますNaN。助けてください!ありがとう!

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

text - 特定の文字列がテキストファイルに表示された後、データを別の配列に保存する

テキスト ファイルを読み取り、各データ セットを個別の配列に格納できる m ファイルが必要です。データのセットは、特定の文字列の間に出現する 16 進値の範囲です。

テキスト ファイルの形式は次のようになります。

ご覧のとおり、X の新しい値ごとに、"y=COLUMN 1" と "y=COLUMN 2" の個別のデータ セットを取得します。私が望むのは、これらのデータ セット (2 つの 'y') を X 値ごとに 1 つずつ、別々の (1,2) 配列に格納することです。理想的には、これは次のようになります。

私が考えたのは、それを行うための textscan の使用でしたが、使用方法について少し混乱しました。どういうわけか、特定の文字列の間に表示される値の範囲を保存する必要があります (たとえば、「This is the set for x = 100」文字列の 3 行後から「END of COLUMN 1 meas」文字列までの値を保存するなど)。

誰かが助けてくれれば、本当に感謝します。

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

string - Matlabからテキストファイルを読み取るときに特定の文字列が存在する行を見つける

文字列の前後に連続した整数値を持つテキスト ファイルがあります。このファイルは次のようになります。

私がしたいのは、文字列間の値を別々の配列に保存することです。つまり、「For y=COLUMN 1 we have」から「END of COLUMN 1 meas」までが ArrayA に、「For y=COLUMN 2 we have」から「END of COLUMN 2 meas」までが ArrayB に格納されます。 .

その後、'x' のすべての値を検索し、それらを ArrayX という文字列配列に格納する必要があります。つまり、これは次のようになります。

配列 X =

誰かが助けてくれれば、本当に感謝します。