Borrar filtros
Borrar filtros

help with this matlab script

2 visualizaciones (últimos 30 días)
charlotte davis
charlotte davis el 2 de Oct. de 2014
Respondida: Nalini Vishnoi el 2 de Oct. de 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'.

Respuestas (1)

Nalini Vishnoi
Nalini Vishnoi el 2 de Oct. de 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);

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by