take the first and last row of a matrix but sample in between
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Multirate Signal Processing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!