Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

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....

Asked by Emma on 30 Nov 2012

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.

0 Comments

Emma

Products

No products are associated with this question.

1 Answer

Answer by Matt J on 30 Nov 2012
Edited by Matt J on 30 Nov 2012
Accepted answer
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 Comments

Matt J

Contact us