質問: datファイルから2番目のデータを取得したい datファイルからcsvreadである数字を取得したいと考えています。 datファイル内にこのように数字が保管されているのですが 14.0000000 2.3052082e-03 この中から2.3052082e-03を取得するためには下のコードをどのように変更すればよいでしょうか csvread('abc.dat');
回答: 提示された通りの形式でデータが保存されているのなら、これはcsv形式ではなく、csvreadは使えません。 dlmreadかtextscanを使うとよいでしょう。 d = dlmread('abc.dat'); data = d(2); fileid = fopen('abc.dat'); c = textscan(fileid,'%f'); fclose(fileid); data = c{1}(2);