Produit cartésien dans MATLAB

Ici est la version simplifiée du problème que j'ai. Supposons que j'ai un vecteur

p=[1 5 10]

et un autre

q=[.75 .85 .95].

Et je veux venir avec la matrice suivante:

res=[1, .75;1, .85; 1, .95; 5, .75; 5, .85; 5, .95; 10, .75; 10, .85; 10, .95].

Ceci est également connu comme le Produit Cartésien.
Comment puis-je le faire?

Merci beaucoup

En fait, j'ai trouvé que mathworks.com/matlabcentral/fileexchange/5898 ce truc fait exactement ce que je veux!
Vous devez, à titre de réponse, et accepter votre propre réponse à fermer la question.
Question similaire: Matlab - Générer toutes les combinaisons possibles des éléments de certains vecteurs

OriginalL'auteur emper | 2012-03-23