take the first and last row of a matrix but sample in between
Show older comments
Hi. I have created a 501 x 7 matrix, and would like to downsample the matrix to be 15 x 7. However, I would like the first and last rows to remain the same while sampling in between. Is there an easy way to do this?
I attached the function and have the code below that I am using to get my matrix.
spline_basis_obj = create_bspline_basis(15, 7, 4); % create spline basis set
figure;plot(spline_basis_obj); % plot the object
h = findobj(gca,'Type','line'); % get details on the lines
x=get(h,'Xdata'); % get x values on line (all the same values)
y=get(h,'Ydata'); % get the y values for each line
tempdata = cell2mat(y(4:end))'; % remove the [0,1] terms and make into matrix
spline_basis = % downsample columns to 15 rows here while keeping the first and last rows the same
Accepted Answer
More Answers (0)
Categories
Find more on Multirate Signal Processing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!