Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

how to write the result as matrix

Asked by BANI tita on 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

0 Comments

BANI tita

Products

No products are associated with this question.

1 Answer

Answer by Matt J on 19 Nov 2012

No need to loop over t:

 PA=reshape(HYPERD(:,:,tt),[],220);
 PT=reshape(HYPERD(:,:,ff),[],220);

0 Comments

Matt J

Contact us