Effacer les filtres
Effacer les filtres

how to write the result as matrix

1 vue (au cours des 30 derniers jours)
BANI tita
BANI tita le 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

Réponses (1)

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

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by