次の 2 つの方法が考えられます。
1. importdata 関数を使用する方法
2. textscan 関数を使用する方法
以下、テキストファイル名を mydata.txt として実行例を示します。
1. importdata 関数を使用する方法
importdata 関数は、数値データは、double 型で読み込みます。
>> d = importdata('mydata.txt')
d =
data: [2x4 double]
textdata: {'H1' 'H2' 'H3' 'H4'}
colheaders: {'H1' 'H2' 'H3' 'H4'}
2. textscan 関数を使用する方法
textscan 関数では、読み込み時の数値フォーマットの指定が可能です。
fid = fopen('mydata.txt', 'r');
d = {};
while ~feof(fid)
fgetl(fid); % 列ヘッダを読み込み
c = textscan(fid, '%d %d %d %d'); % 4列のデータをint32型で読み込む
d = vertcat(d, c); % もしくは d = [d; c];
end;
fclose(fid);