I have code which reads-in a time series of 46 images, each 2400x2400 matrices. I have a variable 'k' which is a 10000x2 matrix which contains row/column locations of cells within the 2400x2400 matrices that I need to isolate. (In 'k': column 1....

1 次查看(过去 30 天)
I am in need of help in executing the following task.
I have code which reads-in a time series of 46 images, each 2400x2400 matrices.
I have a variable 'k' which is a 10000x2 matrix which contains row/column locations of cells within the 2400x2400 matrices that I need to isolate. (In 'k': column 1 contains row locations and column 2 contains the corresponding columns).
My end goal is a 1x10000x46 matrix which contains only the information from the 2400x2400 matrices which corresponds to the the cell locations specified in 'k' (for the 46-image time series).
Please let me know what additional information I can provide.
Thank you very much.

采纳的回答

Matt J
Matt J 2012-11-30
编辑:Matt J 2012-11-30
timeseries=rand(2400,2400,46);
idx=sub2ind([2400,2400],k(:,1),k(:,2));
T=reshape(timeseries,[],46);
result=permute(T(idx,:),[3,1,2]);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Geometric Transformation and Image Registration 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by