2013-02-27 2 views

Répondre

0

Une façon de le faire est avec meshgrid.

x = [1 4]; 
y = [2 5]; 
[a, b] = meshgrid(y,x); 
a + b 
+0

Vous Monsieur/Madame êtes un héros! Cela a résolu mon problème. – Maximinium

+1

Notez que bien que cela fonctionne parfaitement, si 'x' et' y' sont grands, alors la solution de @Jonas est meilleure parce qu'elle ne réplique pas les tableaux. – Edric

3

Ceci est l'un des cas d'affiches pour l'utilisation bsxfun

x = [1 4]; 
y = [2 5]; 
bsxfun(@plus,x,y') 
Questions connexes