次のようなデータファイルがあります
3 1.0 1.4 1.7
2 1.2 1.5
1 1.1
2 1.1 1.2
各行の最初の整数は、この行の浮動小数点数を示します。
今、すべてのデータを単一の matlab 配列にロードし、最初の列を無視したい、つまり、このような配列を取得したい
>>arr = [1.0, 1.4, 1.7, 1.2, 1.5, 1.1, 1.1, 1.2]
行ごとに同じ数の浮動小数点数がある場合、次のように簡単に実行できます
>>arr = load datafile ;
>>arr = arr(:,2:end) ; %ignore the first column
>>arr = arr(:) ;
ただし、各行に異なる数の浮動小数点数がある場合、ファイルをマトリックスに直接ロードできないようです。これを達成する簡単な方法はありますか?
ありがとうございました。