セル配列は、ダブルの400x1要素で構成されます(1,000,000 x 1まで拡張できます)。すべてのエントリを-1.000でフィルタリングしたいと思います。浮動値をフィルタリングするための最良の方法は何ですか?セル配列またはマトリックスでそれを行う必要がありますか?または、forループを作成し、各要素を実行して、-1.000以外のエントリを新しい配列に格納するだけでそれを行う必要がありますか?
textscanを使用してファイルから値を読み取り、後で累積分布関数グラフをプロットするためにそれを行列に変換します。ただし、グラフから-1のすべてのエントリを削除したいと思います。
fid = fopen('t1_error.txt','r');
C = textscan(fid, '%.3f');
fclose(fid);
A = cell2mat(C);
[ycdf,xcdf] = cdfcalc(A);
ycdf = ycdf(2:length(ycdf));
plot(xcdf, ycdf, 'LineWidth', 2);