このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
この例では、インポート ツールを使用してスプレッドシートからワークスペースにデータをインポートする方法に加え、クリップボードからデータをインポートする方法も説明します。
[ホーム]タブの[変数]セクションで、[データのインポート]をクリックします。または、現在のフォルダー ブラウザーで、.xls文件
、.xlsx文件
、xlsb公司
または.xlsm文件
の拡張子をもつファイルの名前をダブルクリックします。インポート ツールが開きます。
インポートするデータを選択します。たとえば、次の図のデータは 3.列のベクトル データに対応します。タブ内の変数名は編集できます。また、同じ変数に対して隣接していないセクションのデータも選択できます。
[インポート]タブの[出力タイプ]セクションで、データのインポート方法を選択します。選択するオプションにより、インポート データのデータ型が決まります。
選択したオプション | データのインポート方法 |
---|---|
列ベクトル | 選択したデータの各列を個別のM 行 1.列のベクトルとしてインポートします。 |
数値行列 | 選択したデータをM 行N 列の数値配列としてインポートします。 |
字符串配列 | 選択したデータをM 行N 列の 字符串配列としてインポートします。 |
细胞配列 | 選択したデータを、複数のデータ型 (数値データやテキストなど) を格納できる 细胞配列としてインポートします。 |
テーブル | 選択したデータをテーブルとしてインポートします。 |
行列または数値列ベクトルとしてデータをインポートする場合は、ワークシート内の非数値データが強調表示されます。強調表示に使用される色はそれぞれ、データを数値配列に格納するために提示されたルールに対応します。たとえば、非数値を南
に置換できます。また、個々のセルにカーソルを合わせると、データがどのようにインポートされるかを確認できます。
置き換える値を南
から別の値に変更するなど、ルールの追加、削除、並べ替えまたは編集ができます。すべてのルールはインポートされたデータにのみ適用され、ファイルのデータは変更されません。範囲内に非数値データが含まれており、かつデータを行列または数値列ベクトルにインポートする場合は必ずルールを指定します。
#错误?
が含まれるすべてのセルは、ゼロ除算などのスプレッドシート ファイルの式エラーと一致します。インポート ツールは、これらのセルを数値として認識しません。
[選択のインポート]ボタンをクリックすると、インポート ツールによってワークスペースに変数が作成されます。
インポート ツール操作の詳細については、このビデオをご覧ください。
複数のファイルに対して同じインポート操作を実行する場合は、インポート ツールからコードを生成することで、操作を簡単に繰り返すことができます。インポート ツールはすべてのプラットフォーム上でプログラム用のスクリプトを生成できるため、これを編集してファイルのインポートを実行できます。擅长®ソフトウェアがインストールされた 微软®窗户®では、インポート ツールを使用して関数を生成し、各ファイルを呼び出すことができます。
たとえば、現在のフォルダーに我的文件01.xlsx
から我的文件25.xlsx
までの名前をもつ一連のスプレッドシートが存在し、各ファイルの最初のワークシートから同じ範囲のデータA2:G100型
をインポートするとします。この場合は、次のようにコードを生成して、ファイルすべてをインポートします。
ファイルの 1.つをインポート ツールで開きます。
[選択のインポート]ボタンから[関数の生成]を選択します。インポート ツールによって次の抜粋と類似したコードが生成され、エディターで表示されます。
函数数据=importfile(workbookFile,sheetName,range)%importfile从电子表格导入数值数据。。。
関数を保存します。
別のプログラム ファイルまたはコマンド ラインで对于
ループを作成して、各スプレッドシートのデータを我的数据
という 细胞配列にインポートします。
numFiles=25;范围='A2:G100';表=1;myData=单元格(1,numFiles);对于fileNum=1:numFiles fileName=sprintf('myfile%02d.xlsx',fileNum);myData{fileNum}=importfile(文件名、工作表、范围);结束
我的数据
の各セルには、対応するワークシートのデータ配列が含まれます。たとえば、我的数据{1}
には最初のファイル我的文件01.xlsx
のデータが含まれます。
データの対話的なインポートに加えて、クリップボードから MATLAB软件®にスプレッドシート データを貼り付けることもできます。
まず、微软Excelでスプレッドシート データを選択してコピーし、次に以下のいずれかの方法を使用します。
ワークスペース ブラウザーのタイトル バーでをクリックし、[貼り付け]を選択する。
変数エディターで既存の変数を開き、右クリックして[电子表格]データの貼り付け]を選択する。
uiimport-特殊粘贴
を呼び出す。