問題タブ [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.
matlab - 列からの値の平均/行をスキップ(テキストスキャン)
次のような.txtファイルがあります。
(私はaをx、b、cをy1、y2としてプロットを作成しています)
textscanでこれらの30行をスキップするにはどうすればよいですか?私はこれを持っていましたが、うまくいきませんでした:
その他:3番目の列の値の平均を作成するにはどうすればよいですか?
matlab - `textscan` で大きなテーブルのすべての列に変換指定子を入力しないでください
を使用してテーブルからデータを読み取っていますtextscan()
。テーブルには 90 列あり、各列の値を浮動小数点数として読み取りたいと考えています。ドキュメントを見ると、指定子を%f
使用する必要がありますが、90回使用する必要があるようです。
これは基本的には機能しますが、テーブルにあるすべての列に指定子を入力しないようにする方法があるかどうか疑問に思っています。
matlab - ネストされた textscan ステートメント
次の 2 つのステートメントは、入力ファイル ( fid
) から最初の行を読み取り、その行を空白で区切られた文字列に解析します。
このアクションが、次のような形式の 1 つのステートメントで実行できるかどうかを知りたいです (これは構文的に無効です)。
ありがとう。
matlab - MATLAB での CSV ファイルのインポート
CSV ファイルを MATLAB にインポートするにはどうすればよいですか? 私が作業しているファイルの行は次のようになります。
36 列と 10107 行があります。最初の行には、列ヘッダーが含まれています。MATLAB は、この種の CSV ファイルのインポートをサポートしていないようです。次のtextscan
関数を使用すると、データ全体が 1 つの cell 配列に読み込まれます。
データを列ごとに異なる変数に読み込む方法はありますか?
matlab - ヘッダーなしでデータをインポートし、列データを再配置する
左側のペインにあるような 100 個の .dat ファイルがあり、ヘッダーなしでインポートしてから行を並べ替える必要があります。
ファイルごとに手動で行うための答え:
これをディレクトリ内のすべてのファイルに拡張するにはどうすればよいですか? おそらく、インポートされた各変数にファイル名を付けます...可能であれば。よろしく、
string - テキストファイルを読み込もうとしています...しかし、すべてのコンテンツを取得していません
次の形式でファイルを読み込もうとしています(ただし、長すぎるため、最初の繰り返しでもデータを切り取っています)。
ここに完全なデータを含む実際のファイルをダウンロードします
これは、上記のファイルからデータを読み取るために使用しているコードです。
私のテキストファイルのデータのパターンのアイデアを与えるために、これらはコードからのいくつかの結果です:
したがって、myには行data_matrix_grid_wise
が含まれている必要があり1672-2-2-1(for a new line)=1667
ます。しかし、私は結果としてこれを取得しています:
私はどこが間違っていますか?最終的な結果では、要素ではなく要素でdata_matrix_grid_wise
構成される必要があります。ありがとう。10000
36
更新: data_starts(w)の直前の行に「日」の前の数値、つまり1、2、3などを含めるにはどうすればよいですか?私はこれをループ内で使用していますが、機能していないようです:
matlab - 文字の後にテキストスキャンを切り取る
ファイルから入力を読み取る MATLAB の関数に取り組んでいます。scanf
これまでのところ(ここで脆弱性について少し読んだ後) fgets
、各行を取得textscan
し、単語を抽出するために使用することにしました。これは常に、アポストロフィを含む「chars」形式になります。だから、私は使用しています:
ただし、% 文字を使用して、人々がコメントできるようにしたいと考えています。そのようにどのように切り捨てますtextscan
か
コメントを返しませんか?
matlab - textscan を使用してデータブロックを読み取る
各月の次のような「平均」と「深さ」のデータを抽出するにはどうすればよいですか?
データ間に定義できない数のスペースがあり、先頭に導入行があります。
ありがとうございました!
matlab - textreadからtextscanMATLABへの変更
textread関数を使用するコードをtextscanに変更する際に問題が発生しました。
data.txtの内容:(注:実際の座標はすべてdddd.mmmmmm、ddddd.mmmmmmに変更しました)
コード:
新しいコードが間違っています。ここでは2つの区切り文字を使用しています。nullでない場合は、各行から緯度と経度の値を取り出したいと思います。どうすれば修正できますか?また、テキストファイルに多くの異なる行がある場合、$ GPGGAで始まる行からのみLatLong値を取得するにはどうすればよいですか?
matlab - MATLAB: textscan を使用して UTF-8 エンコードを維持しながら、カンマ区切りの単一セルを複数のセル配列に変換します
最初から。
次のような csv ファイルにデータがあります。
等
これは UTF-8 形式です。このファイルを次のようにインポートします(別の場所から取得):
これにより、UTF-8 テキストを含む配列が作成されます。{3x1} 配列:
次の部分は、各値を配列に分割します。
これは以下を出力します:
問題は、UTF-8 エンコーディングが失われていることですtextscan
(以前の配列では問題がなかったのに、疑問符が表示されることに注意してください)。
質問: {3x1} 配列を 3xN 配列に変換するときに、UTF-8 コーディングを維持するにはどうすればよいですか。
textscan
既にワークスペースにある配列のに UTF-8 エンコーディングを保持する方法については何も見つかりません。すべては、問題のないテキスト ファイルのインポートに関係しています。これが 2 番目のステップです。
ありがとう!