Matlab - Ayuda me sale un error por el RowNames... Regresión lineal multiple

   
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Ayuda me sale un error por el RowNames... Regresión lineal multiple

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4092 intervenciones) el 15/06/2017 09:30:34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
clear all
format long
n=input ('ingresar numero de datos a evaluar:');
for i=1:n
   T(i,1)=input('Temperatura :');
end
 
for i=1:n
    LA(i,1)=input('Latitud: ');
end
 
for i=1:n
    AL(i,1)=input('Altitud:');
end
 
for i=1:n
    rango{i,1}=num2str(i);
end
 
Temperatura=T;
Altitud=AL;
Latitud=LA;
tabla1=table(Temperatura,Altitud,Latitud,'RowNames',rango)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>> regresion
ingresar numero de datos a evaluar:3
Temperatura :2
Temperatura :4
Temperatura :5
Latitud: 5
Latitud: 6
Latitud: 7
Altitud:3
Altitud:4
Altitud:5
tabla1 =
         Temperatura    Altitud    Latitud
         ___________    _______    _______
    1    2              3          5
    2    4              4          6
    3    5              5          7

>>
Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar