最初の行には変数名を、次の行には10進数のmyfile.csvがあるとします。 Matlabでは、ヘッダ行と10進数を別々に読んでみたいと思います。これまでのところ、私は、ヘッダ行を抽出するために、以下を行ってきた:Matlab:.csvファイルからのヘッダ行の読み取り
fid = fopen('myfile.csv');
a = textscan(fid,'%s','Delimiter','\n');
b = a{1,1};
fclose(fid);
c = textscan(b,'%s','Delimiter',',');
d = c{1}
その後、私は、ファイルの数値部分を抽出するためにcsvreadコマンドを使用します。しかし、それを行う(もっと)簡単な方法があるはずです!まず、最初の行だけを抽出するためにファイル全体を読むことはしません(a = textscan(fid,'%s','Delimiter','\n');
のように)。第二に、7行のコードを使用するのは間違っているように見えます。少ないコードで行えますか?
建設的な提案があれば感謝します。
おかげでまた、それはこのように良く見える必要:) – skip