Info

此问题已关闭。 请重新打开它进行编辑或回答。

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

1 次查看(过去 30 天)
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

回答(0 个)

此问题已关闭。

Community Treasure Hunt

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

Start Hunting!

Translated by