Q10. Optional: Smoothing nonuniformly sampled data.
load('optionalData.mat','x');
width=2;
x_new=zeros(size(x));
x_new(:,1)=x(:,1);
for i=1:size(x(:,1))
ind=find(x(:,1)>(x(i,1)-width/2) & x(:,1)<(x(i,1)+width/2));
x_new(i,2)=sum(x(ind,2))/size(ind,1);
end
figure;
plot(x(:,1),x(:,2),'.');
hold on;
plot(x_new(:,1),x_new(:,2),'r-');
legend('Original Data','Smoothed','Location','NorthWest');
xlabel('X Value');
ylabel('Y Value');
title('Smoothing Illustration, nonuniform spacing');