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

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

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!!

*No products are associated with this question.*

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

## 2 Comments

## Andrei Bobrov (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/67168#comment_136449

What are return

wcoher? Scalar or array?## Jakub (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/67168#comment_136451

matrix