La compréhension de la régression de la fonction dans Matlab

Je vais avoir du mal à comprendre comment la régression des œuvres dans Matlab.

Dire que j'ai 2 tableaux (X et Y), chacune ayant la même taille (disons qu'elles sont chacune 1x10). Ce que je comprends, la régression de la fonction devrait m'aider à trouver la relation entre X et Y (je veux dessiner un meilleur ajustement de la ligne à travers le tracé de données), et ensuite me donner la pente. Quand j'ai essayé ceci dans Matlab, j'ai eu une erreur en disant que les 2 variables ont un nombre différent de lignes....mais ils ne le font pas, ils?

Je serais vraiment reconnaissant si quelqu'un pouvait m'aider à comprendre comment la fonction et ses paramètres de travail, juste pour me faire aller à un niveau de base.

Voici un code comme exemple:

x = [1,2,3,4,5,6,7,8,9,10];
y = [1,2,3,4,5,6,7,8,9,10]; %defining the arrays, they are linearly related
X=[x ones(size(x,1),1)]; %adding the (necessary?) column of ones
regress(y,X) % using the regress function for a relationship

J'obtiens cette erreur:

??? Error using ==> regress at 64
The number of rows in Y must equal the number of rows in X.

OriginalL'auteur John Alberto | 2013-11-28