Matlab - Problema con matrices

   
Vista:

Problema con matrices

Publicado por Luis (2 intervenciones) el 07/03/2013 19:46:48
Buenas tardes:

Realizando una práctica de mi universidad me ha surgido el siguiente problema.
Me dan una matriz, por ejemplo la siguiente:

M=[1 2 3;
4 5 6;
7 8 9;]

y necesito que el resultado sea:

R= [1 0 0 2 0 0 3 0 0;
0 0 0 0 0 0 0 0 0;
4 0 0 5 0 0 6 0 0;
0 0 0 0 0 0 0 0 0;
7 0 0 8 0 0 9 0 0;
0 0 0 0 0 0 0 0 0;]

Llevo ya varios dias intentandolo y no hay forma.
Si alguien me puede ayudar se lo agradeceria enormemente!

Muchas gracias de antemano!
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

Problema con matrices

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 07/03/2013 20:11:35
En su forma muy elemental, este forma seria la mas adecuada, al parecer recién estas empezando en matlab, por lo tanto primero estudia vectores y todas las operaciones que se puede hacer con vectores en matlab y luego estudia matrices y todas las operaciones que se puede hacer con matrices en matlab. Todo tiene un proceso. Lee el enlace que pongo al final de esta respuesta y allí esta la secuencia q debes seguir para que llegues aprender matlab.

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
>> M=[1:3;4:6;7:9]
 
M =
 
     1     2     3
     4     5     6
     7     8     9
 
>> R=zeros(6,9)
 
R =
 
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0
 
>> R(1:2:end,1:3:9)=M(1:end,:)
 
R =
 
     1     0     0     2     0     0     3     0     0
     0     0     0     0     0     0     0     0     0
     4     0     0     5     0     0     6     0     0
     0     0     0     0     0     0     0     0     0
     7     0     0     8     0     0     9     0     0
     0     0     0     0     0     0     0     0     0



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.htm
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

Problema con matrices

Publicado por Luis (2 intervenciones) el 07/03/2013 20:22:44
Muchas gracias!

Es una simplificación de una imagen que tengo que utilizar en un programa para demostrar entre otras cosas las propiedades de la transformada de fourier.

El problema que a veces en cosas tan básicas como esta me bloqueo bastante,:S.

Muchas gracias de nuevo y gracias por la rápida contestación!!
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

Problema con matrices

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 07/03/2013 20:31:02
De que la pregunta sea básico o no, depende mucho del conocimiento del usuario del matlab.
Lo que te comentaba es que debes estudiar bien el tema de vectores y matrices, muchos usuarios no hacen eso y se van de frente a lo quieren hacer y al final se quedan estancados, eso sucede simplemente porque no estudiaron matlab desde lo básico. NO me imagino a la gente que trabaja con imágenes, sin antes no ha estudiado matrices y vectores, recuerda que una imagen en matlab se transforma en una matriz de tres dimensiones.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.htm
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