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

New to MATLAB?

how to write the result as matrix

Asked by BANI tita

BANI tita (view profile)

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

BANI tita (view profile)

Products

No products are associated with this question.

1 Answer

Answer by Matt J

Matt J (view profile)

on 19 Nov 2012

No need to loop over t:

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

0 Comments

Matt J

Matt J (view profile)

Contact us