読者です 読者をやめる 読者になる 読者になる

ノートにメモ書き

自分が困ったことの解決方法をひたすらメモするブログ。口調が安定しない。まとめ→トップページの1番上

【MATLAB】EXCELファイルから数値を入出力する方法

MATLAB

実験などでEXCEL形式で数値をとったあと、MATLABでその数値を用いた計算をする方も多いと思います。
そんな方用にEXCELから数値を入出力する方法を簡単にまとめます。
(csvファイルの場合は方法が違うので注意!)

環境

MATLAB R2015b
OS等 32bit版Windows10
x64ベースプロセッサ

(2017年2月14日現在)

EXCELから数値を読み込む方法

filename = 'namae.xlsx';
sheet = 'sheet1';
range = 'A1:J12';
DATA = xlsread(filename, sheet, range);

これで『namae.xlsx内のsheet1のA1~J12の範囲』にあるデータをDATA行列に格納することができます。
または

DATA = ('namae.xlsx', 'sheet1', 'A1:J12');

でも同じことができます。

EXCELに数値を保存する方法

filename = 'namae';
sheet = 'sheet1';
xlswrite(filename, DATA, sheet);

これで『DATA行列の数値をnamae.xlsのsheet1に保存』することができます。
または、

xlswrite('namae', DATA, 'sheet1');

でも同じことができます。