Matlab - Ayuda para crear una matriz de "n" filas, a partir de un vector columna.

 
Vista:
Imágen de perfil de Gabriel Vazquez

Ayuda para crear una matriz de "n" filas, a partir de un vector columna.

Publicado por Gabriel Vazquez (1 intervención) el 21/12/2015 18:08:10
Buenos dias, necesito ayuda en MATLAB les explicare.

1). Tengo un vector columna de 11 elementos: a=[1 0 1 0 1 1 0 0 0 0 0]

2). Pido ingresar una variable n por teclado, esta variable definira el numero de filas de una matriz que se formara con el vector "a", ademas de correr un elemento de la columna del vector "a" hacia la derecha por ejemplo:

a=[1 0 1 0 1 1 0 0 0 0 0];

n=6

tengo que formar la siguiente matriz

m= 1 0 1 0 1 1 0 0 0 0 0
0 1 0 1 0 1 1 0 0 0 0
0 0 1 0 1 0 1 1 0 0 0
0 0 0 1 0 1 0 1 1 0 0
0 0 0 0 1 0 1 0 1 1 0
0 0 0 0 0 1 0 1 0 1 1

Como puedo hacer eso, les agradeceria muchisimo.
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: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda para crear una matriz de "n" filas, a partir de un vector columna.

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 21/12/2015 19:40:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>> clear
a=[1 0 1 0 1 1 0 0 0 0 0];
for i=1:6
    B(i,:)=[zeros(1,i-1) a(1:end-i+1)];
end
B
 
B =
 
     1     0     1     0     1     1     0     0     0     0     0
     0     1     0     1     0     1     1     0     0     0     0
     0     0     1     0     1     0     1     1     0     0     0
     0     0     0     1     0     1     0     1     1     0     0
     0     0     0     0     1     0     1     0     1     1     0
     0     0     0     0     0     1     0     1     0     1     1



Saludos .
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
[email protected]
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación en Matlab.
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