help with this matlab script

1 Ansicht (letzte 30 Tage)
charlotte davis
charlotte davis am 2 Okt. 2014
Beantwortet: Nalini Vishnoi am 2 Okt. 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'.

Antworten (1)

Nalini Vishnoi
Nalini Vishnoi am 2 Okt. 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);

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by