Info
此问题已关闭。 请重新打开它进行编辑或回答。
How do I use the command 'smooth' to smooth a plot of data I have pulled from two matrices?
1 次查看(过去 30 天)
显示 更早的评论
Here is the code I used:
if true
cloudy = find(Tday > 312.38 & Tday < 312.91);
T1smooth = smooth(Tmatrix(cloudy),'lowess');
figure(3),plot(Tday,T1smooth)
end
0 个评论
回答(1 个)
OCDER
2018-5-22
编辑:OCDER
2018-5-22
Assuming Tmatrix is a 1xN or Mx1 matrix, your use of smooth is correct. But note that you are doing smoothing ONLY on cloudy days, and not all days. The other way to do this is smooth Tmatrix, and then take the cloudy days. You'll probably get different results, but which is the correct order depends on the application.
plot(Tday(cloudy), T1smooth)
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!