2017-08-07 10 views
0

MATLAB GUIでデータをカンマで区切って複数の.txtファイルをインポートする方法に関するガイダンスをお伝えします。ファイルがアップロードされると、各.txtファイルからすべてのデータを操作する機能があります。MATLAB GUIで複数の.txtファイルを一度にアップロード

何か助けていただければ幸いです。複数のファイルをインポートする

+0

ここで間違って「アップロード」という単語を使用しているとします。基本的には、MATLABワークスペースのデータを「インポート」しようとしています。標準の '.csv'ファイルの場合は、' csvread'(構文と例を見るには 'help csvread'と入力してください)を試すことができます。より複雑なファイルの場合は、ファイルによって異なります。ファイルの選択方法については、手動選択のために 'uigetfile'を試してみるか、forループでそれらを選択したい場合は、' sprintf'と 'fullfile'を使ってファイル名を構築して、適切なファイル名を生成することができます。 –

+0

すでにGUIがありますか?一度に多くのファイルを選択するようにしますか?それらを1つずつ選択して、名前を付けてコンマで区切りますか? – Laleh

+0

Mark、まだ作業中ですか、解決策を見つけましたか? – informaton

答えて

0

最も簡単な方法はにある:MathWorks社のMATLABでのファイルのインポートのGUIを使用して
選択し、お好みのパラメータ

  • はスクリプトを生成した後スクリプトを生成

    • (ボタンがあります
    • 複数のファイルを読み込んで変数に保存するためのスクリプトを変更します(セル配列は各ファイルの異なるサイズのデータ​​を処理できます)
  • 0

    uigetfileを試して、ファイルを読み込むダイアログを起動してください。一度に複数のファイルを選択するには、'MultiSelect''on'に設定します。あなたは、彼らがキャンセルした場合、ユーザーが実際にまたはファイルを選択したかどうかを確認する必要があります

    [filenames, pathname] = uigetfile({'*.txt; *.csv','Comma separated values';... 
          '*.*','All files'},'Select files','MultiSelect','on'); 
    

    は、ここで例の呼び出しです。

    あなたの質問が正しく理解されていれば、すでにGUIがあります。この場合、上記の呼び出しを指定されたコールバック関数(つまり、このファイル読み込みインターフェイスを呼び出すためにクリックしたもの)に追加するだけです。

    関連する問題