how to write the result as matrix
Show older comments
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
Answers (1)
Matt J
on 19 Nov 2012
No need to loop over t:
PA=reshape(HYPERD(:,:,tt),[],220);
PT=reshape(HYPERD(:,:,ff),[],220);
Categories
Find more on Morphological Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!