Filter löschen
Filter löschen

how to write the result as matrix

1 Ansicht (letzte 30 Tage)
BANI tita
BANI tita am 19 Nov. 2012
hello, I have the following code gave me that PA and PT as vectors ,my question how to save data PA and PT in form matrix of 220 columns
NC=16;
PA=[];
PT=[];
for n=1:NC
for t=1:220
%for t=S
tt = logical(masquea(:,:,n));
tt = tt(:);
ff=logical(masquet(:,:,n));
ff=ff(:);
Im=HYPERD(:,:,t);
Im=Im(:);
PA = [PA;Im(tt)];%%the problem arises in this line
PT=[PT;Im(ff)];
end
end end

Antworten (1)

Matt J
Matt J am 19 Nov. 2012
No need to loop over t:
PA=reshape(HYPERD(:,:,tt),[],220);
PT=reshape(HYPERD(:,:,ff),[],220);

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by