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

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