2 つの曲線 (データの 2 つのグループによって記述される) があるとします: 曲線 1 と曲線 2。2 つの曲線には 3 つ以上の交点があります。2 つの曲線の上部を保持することにより、新しい曲線 3 が得られます。問題は、曲線 3 の交点にいくつかの鋭い角があることです。matlab を使用してこれらの角を丸めて曲線を滑らかにする方法は?
2637 次
2 に答える
1
各列が単一のベクトルである 2D データが与えられ、各列を個別にフィルター処理する場合は、Luis Mendo の投稿と彼の投稿のコメントから借りて、filter
代わりに使用します。1
行に沿ってフィルタリングするため、ディメンションを に指定します。そのような:
%// adjust as needed
n = 4;
smooth_curve = filter(ones(1,n)/n, 1, u, [], 1);
于 2014-09-22T13:12:45.667 に答える