Matlab - cual es el erro?

 
Vista:

cual es el erro?

Publicado por pablo (1 intervención) el 21/10/2019 18:35:53
function gauss_jordan()
nf=imput('indique el numero de filas de la matriz:');
for i=1:nf
for j=1:nf+1
mensaje=strcat('Escribe el elemento A(',num2str(i),',',num2str(j),'):');
valor=imput(mensaje);
while(-isnumeric(valor) || valor==j)
valor=imput(mensaje);
end
A(i,j)=valor;
end
end
%nf=size(A,1);%obtengo el numero de filas
for i=1:nf
A(i,:)=A(i,:)A/(i,i);
for j=1:nf
if i~=j
A(j,:)=A(j,i)*A(i,:)+A(j,:);
end
end
end
dis(A)
end
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
Val: 8.146
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

cual es el erro?

Publicado por JOSE JEREMIAS CABALLERO (5627 intervenciones) el 21/10/2019 20:09:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function gauss_jordanforo()
nf=input('indique el numero de filas de la matriz:');
for i=1:nf
    for j=1:nf+1
        mensaje=strcat('Escribe el elemento A(',num2str(i),',',num2str(j),'):');
        valor=input(mensaje);
%         while(-isnumeric(valor) || valor==j)
%             valor=input(mensaje);
%         end
        A(i,j)=valor;
    end
end
 
for i=1:nf
    A(i,:)=A(i,:)/A(i,i);
    for j=1:nf
        if i~=j
             A(j,:)=A(j,:)-A(j,i)*A(i,:);
        end
    end
end
display(A)
end

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
>> gauss_jordanforo
 
AA =
 
     2    -1     1     2
     3     1    -2     9
    -1     2     5    -5
 
indique el numero de filas de la matriz:3
Escribe el elemento A(1,1):2
Escribe el elemento A(1,2):-1
Escribe el elemento A(1,3):1
Escribe el elemento A(1,4):2
Escribe el elemento A(2,1):3
Escribe el elemento A(2,2):1
Escribe el elemento A(2,3):-2
Escribe el elemento A(2,4):9
Escribe el elemento A(3,1):-1
Escribe el elemento A(3,2):2
Escribe el elemento A(3,3):5
Escribe el elemento A(3,4):-5
A=
     1     0     0     2
     0     1     0     1
     0     0     1    -1


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
Servicio de Asesoría Online en 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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 8.146
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

cual es el erro?

Publicado por JOSE JEREMIAS CABALLERO (5627 intervenciones) el 21/10/2019 20:43:02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function gauss_jordanforo
nf=input('indique el número de filas de la matriz:');
for i=1:nf
    for j=1:nf+1
        A(i,j)=input(strcat('Escribe el elemento A(',num2str(i),',',num2str(j),'):'));
    end
end
 
for i=1:nf
    A(i,:)=A(i,:)/A(i,i);
    for j=1:nf
        if i~=j
             A(j,:)=A(j,:)-A(j,i)*A(i,:);
        end
    end
end
display(A)
end
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