Info

This question is closed. Reopen it to edit or answer.

for each element i of an array , look for a value on a different matrix with value=i

1 view (last 30 days)
Hi there! Here is the problem: I have an array a: [1*n] This array contains indices of a reshaped Amatrix I want to use a for cyle( or smt else) to : for each element "i" of that array "a", find using ind2sub, the coordinates correspondent to i and then create a matrix with the same dimentions as matrixA, where the values correspondent to the coordinates found
this what I have(example)
aa=rand(2,2,2);
aareshaped=reshape(aa,[2,4]);
ii=rand(3,1);
irv=zeros(1,size(ind_reshaped));
irv(1,:)=ind_reshaped;
for(ki=(ind_reshaped(1):ind_reshaped(end)))
[R1, C1, S1]=ind2sub(dimention_aa,ind_reshaped)
roi_mat=zeros(dimention_aa);
roi_mat(R1,C1,S1)=1;
end
  1 Comment
Sven
Sven on 21 May 2014
You're almost there, you've got code and an introduction, just not a question for us to answer.

Answers (0)

Community Treasure Hunt

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

Start Hunting!