Ayuda me sale un error por el RowNames... Regresión lineal multiple
Publicado por indi (1 intervención) el 14/06/2017 23:43:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
format long
n=input ('ingresar numero de datos a evaluar');
for i=1:n
T(1,1)=input('Temperatura');
i=i+1;
end
for i=1:n
LA(1,1)=input('Latitud');
i=i-1;
end
for i=1:n
AL(1,1)=input('Altitud');
i=i-1;
end
Temperatura=T';
Altitud=AL';
Latitud=LA';
rango={'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15'};
tabla1=table(Temperatura,Altitud,Latitud,'RowNames',rango)
Tsuma=0;
Alsuma=0;
Lasuma=0;
Al2suma=0;
La2suma=0;
AlporLa=0;
AlporTem=0;
Laportem=0;
for i=1:n
Tsuma=T(1,1)+Tsuma;
Alsuma=Al(1,1)+Alsuma;
Lasuma=La(1,1)+Lasuma;
Al2suma=Al(1,1).^2+Al2suma;
La2suma=LA(1,1).^2+La2suma;
AlporLa= AL(1,1).*LA(1,1)+ AlporLa;
AlporTem=T(1,1)*Al(1,1)+AlporTem;
Laportem=T(1,1)*LA(1,1)+Laportem;
end
SUMATemperaturaydep=Tsuma;
SUMALatitudxind=Lasuma;
SUMAALtitudDind=Alsuma;
SUMAxcud=La2suma;
SUMAxdcud=Al2suma;
SUMAxporxD=AlporLa;
SUMAxpory=Laportem;
SUMAxDpory=Alportem;
rango={'1'};
tabladeSuma=table(SUMATemperaturaydep, SUMALatitudxind, SUMAALtitudDind, SUMAxcud,SUMAxdcud,SUMAxporxD,SUMAxpory,SUMAxDpory, 'RowNames',rango)
y=Tsuma;
x2=Alsuma;
xcud=La2suma;
xdcud=Al2suma;
xunoporxdos=AlporLa;
sumyporx1=Laportem;
sumayporx2=AlporTem;
Matrizcoefic=[n,x1,x2,x1:x1,xcud,xunoporxdo:x2,xunoporxdos,xdcud]
terminosindepen=[y:sumyporx1:sumayporx2]
invMatrizcoefic=inv(Matrizcoefic)
valoresd=(invMatrizcoefic*terminosindepen)
a2=valoresd(3,1);
a0=valoresd(1,1);
a1=valoresd(2,1);
rango={'1'};
tabladetercoeficientes=table(a0,a1,a2,'RowNames',rango)
Valora esta pregunta
0