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

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

Saving to structured variable in loop

Asked by Jakub on 14 Mar 2013

Hi This is part of my code:

for i=1:18
  for j=i+1:19
     x = data(i,:);
     y = data(j,:);
     wcoh.(i,j)=wcoher(x,y);
  end
end

Function wcoher computes from two rows of data one matrix. But i have 19 rows of data. And i want to compute wcoher for each pair. So the result would be structured variable for example wcoh->inside it variables 1-2,1-3,1-4,....5-6,...18-19-> and inside matrix computed by wcoher function.

Thx for help!!

2 Comments

Andrei Bobrov on 14 Mar 2013

What are return wcoher ? Scalar or array?

Jakub on 14 Mar 2013

matrix

Jakub

Products

No products are associated with this question.

1 Answer

Answer by Alessandro on 14 Mar 2013
Edited by Alessandro on 15 Mar 2013
Accepted answer

If I understand you right you wannt to have:

wcoh= cell(Ny,Nx);
for i=1:Ny 
   for j=i+1:Nx
     x = data(i,:); y = data(j,:); 
     wcoh{i,j}=wcoher(x,y);
      end
  end

1 Comment

Jakub on 15 Mar 2013

Thanks, it works perfectly!

Alessandro

Contact us