hi, i need to save my for loop array result in cell array,i attached my code,please correct the mistake which i did

1 visualizzazione (ultimi 30 giorni)
i1=cc(1:96,1:96);
i2=cc(1:96,97:192);
i3=cc(97:192,1:96);
i4=cc(97:192,97:192);
y=[i1 i2 i3 i4];
i=[];
for y=1:length(y)
gp=vision.Pyramid('PyramidLevel',3);
i{y}=step(gp,y);
end
  3 Commenti

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 21 Ago 2015
i1 = cc(1:96,1:96);
i2 = cc(1:96,97:192);
i3 = cc(97:192,1:96);
i4 = cc(97:192,97:192);
y = {i1, i2, i3, i4};
ny = length(y);
i = cell(ny,1);
gp = vision.Pyramid('PyramidLevel',3);
for k = 1:ny
i{k} = step(gp, y{k});
end

Più risposte (1)

Purushottama Rao
Purushottama Rao il 21 Ago 2015
OK. i have tried with cc as random generated matrix of size 192*192 I could able to generate the cell array of 1*384 with your code unmodified. Pls find the attached result

Community Treasure Hunt

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

Start Hunting!

Translated by