2つのtxtファイルを比較して、ファイルが等しいことを確認しようとしています。そうでない場合は、出力を取得して差を付けます(差分行xがあると言います)
私は次のようにしようとしています:
fid1 = fopen(file_1, 'r');
fid2 = fopen(file_2, 'r');
lines1 = textscan(fid1,'%s','delimiter','\n');
lines2 = textscan(fid2,'%s','delimiter','\n');
lines1 = lines1{1};
lines2 = lines2{1};
fclose(fid1);
fclose(fid2);
tf = isequal(lines1,lines2); % this gives 0 or 1
値が0(ファイルが異なる)の場合、差分をローカライズして、ファイルが異なる場所に行を表示したり、差分の内容を印刷したりしたいと思います。