MATLABでCSVをベクトルとして読み取る方法

著者: Helen Garcia
作成日: 19 4月 2021
更新日: 2 J 2024
Anonim
Matlabの基本:CSVファイルの読み取りと書き込み(Excelからのものを含む)
ビデオ: Matlabの基本:CSVファイルの読み取りと書き込み(Excelからのものを含む)

コンテンツ

"csvread"関数は、データをコンマ区切り値ファイルからMATLABにインポートします。 CSVファイルには複数行を含めることができます。関数はそれらを2次元配列の行として解釈します。 "csvread"、転置演算子、および "reshape"関数を組み合わせて、CSVファイルを1次元ベクトルとしてインポートし、すべての行を1つにまとめます。


説明書

Matlabはあなたが大量の情報を分析することを可能にするソフトウェアです。 (ストック画像/コムストック/ゲッティイメージズ)
  1. CSVファイルをユーザーフォルダ内の "MATLAB"ディレクトリに保存するか、ファイルへのフルパスを書き留めます( "C: Users username [...]"など)。

  2. ファイルとして "csvfile.txt"をインポートし、コマンドウィンドウに次のように入力して "csv"という変数に内容を格納します。

    csv = reshape(csvread( 'csvfile.txt') '、1、[]);

    "csv"の呼び出しの後に転置演算子( ')が使用されていることに注意してください。行ではなく列で読み込む "reshape"関数のデータを準備します。次の2つの "reshape"引数は結果の行を指定し、必ず配列全体を再フォーマットします。 CSVファイルを含むフォルダーで作業していない場合は、CSVファイルの絶対パスを入力してください。

  3. 「csv」と入力して「Enter」を押すと、ベクトルの内容が表示され、コマンドが機能することを確認します。

どうやって

  • ファイルの異なる行が異なる量の要素を持つ場合、MATLABは欠けているスペースにゼロを追加します。