Effacer les filtres
Effacer les filtres

help with this matlab script

2 vues (au cours des 30 derniers jours)
charlotte davis
charlotte davis le 2 Oct 2014
Write a MATLAB script which will load an n x 2 matrix A of data and determine slope m and y intercept b of a line which minimizes the least square distance the data {A(I,1),A(I,2)} from I=1 to n and the points {A(I,1),mA(I,1)+b} from I=1 to n.
m=1;
b=1;
for i=1:10000
m=((-b*x(i))-(x(i)*y(i)))/(x(i)^2);
b=((-m*(x(i)^2))+(x(i)*y(i)))/(x(i));
end
A=[m,b];
rref (A)
I got an error message: Undefined function 'x' for input arguments of type 'double'.

Réponses (1)

Nalini Vishnoi
Nalini Vishnoi le 2 Oct 2014
You are getting this error because variables x and y are not defined in your script. I think what you intended was something like the following:
x = A(:,1);
y = A(:,2);

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by