Smooth
古いコメントを表示
HELLO, I HAVE A QUESTION I have matrix, but the data is not good there, i need to use function Smooth. but when i try i get a problem every time. maybe someone has an exampl. how i can use smooth for matrix?
thanks
[SCd merged from Duplicate]
I have this task. we have a car with 15 elements in it. for each element i have a matrix of possible values. I need to use smooth for each matrix
Can you help me thanks
回答 (2 件)
Wayne King
2012 年 2 月 22 日
smooth operates a column vector, so you could loop over the columns of the matrix; I don't know how big your matrix is.
X = randn(100,100);
Y = zeros(size(X));
for nn = 1:100
Y(:,nn) = smooth(X(:,nn));
end
3 件のコメント
Dmitry
2012 年 2 月 22 日
Wayne King
2012 年 2 月 22 日
That doesn't give me the size of the matrix
Dmitry
2012 年 2 月 22 日
Wayne King
2012 年 2 月 22 日
From the part Sean merged in, perhaps it doesn't make sense in your application to smooth the columns of the matrix separately. Maybe you want filter the entire matrix at once.
Here just using one possible lowpass filter.
h = [-0.0758 -0.0296 0.4976 0.8037 0.2979 -0.0992 -0.0126 0.0322]';
h = h*h';
X = randn(10,10);
Y = filter2(h,X);
basically you can use any number of lowpass FIR filters including a strict moving average filter. Again, without knowing your application, it's difficult to say which smoothing method is most appropriate.
4 件のコメント
Dmitry
2012 年 2 月 22 日
Wayne King
2012 年 2 月 22 日
so maybe it makes sense to filter the columns separately as I showed you how to do in my first post. I don't know, are the spatial characteristics encoded in the matrix of significance or do just the columns matter?
Dmitry
2012 年 2 月 22 日
Dmitry
2012 年 2 月 23 日
カテゴリ
ヘルプ センター および File Exchange で Smoothing and Denoising についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!