Matlab - Construcción de Matriz

 
Vista:
sin imagen de perfil

Construcción de Matriz

Publicado por Luis (3 intervenciones) el 10/06/2015 01:10:19
Que tal, no he podido encontrar el error, quiero crear una matriz con la diagonal 10, se que existen funciones en Matlab para crear lo quiero, pero necesito hacer la rutina para implementarla en otra cosa. Gracias.
Dice que tengo un error en el if pero no logro encontrarlo.
1
2
3
4
5
6
7
8
9
10
n=3
for i=1 : n
    for j=1 : n
        if i = j;
            B(i,j)=10
        else
            B(i,j)=0
        end
    end
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
sin imagen de perfil

Construcción de Matriz

Publicado por Luis (3 intervenciones) el 10/06/2015 02:42:28
Lo encontre amigos, puse mal la condición, es ==.
1
2
3
4
5
6
7
8
9
10
n=3
for i=1 : n
	for j=1 : n
		if i == j;
			B(i,j)=10
		else
			B(i,j)=0
		end
	end
end
Por si alguien le sirve, aunque no creo. :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Construcción de Matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 10/06/2015 15:29:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
>> clear all
n=6;
for i=1:n
    for j=1:n
        if i==j;
           B(i,j)=10;
        end
    end
end
B
 
B =
 
    10     0     0     0     0     0
     0    10     0     0     0     0
     0     0    10     0     0     0
     0     0     0    10     0     0
     0     0     0     0    10     0
     0     0     0     0     0    10



Saludos .
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Servicios de programación matlab
[email protected]
skype: josejeremiascaballero
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro
.

http://matlabcaballero.blogspot.com
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