Matlab - Agregar valores de una matriz en otra MATLAB

 
Vista:

Agregar valores de una matriz en otra MATLAB

Publicado por Felipe Sanchez (1 intervención) el 23/07/2016 06:19:04
Hola; quería pedirles ayuda para realizar un programa en matlab, pues soy nuevo en esto y no tengo muchas bases para hacerlo

Consiste en que tengo una matriz de 512*512 con valores aleatorios dentro de esta. Dichos valores debo agruparlos (ser tomados) de la forma 2*2 es decir, tomar el numero de la ubicación 1,1 1,2 2,1 y 2,2 y asi sucesivamente, para luego agruparlos en una matriz de dos 2 filas por 131072 columnas. Espero me pueda. Ayudar, y haber sido lo mas expresivo! Les agradezco mucho su colaboración
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

Agregar valores de una matriz en otra MATLAB

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 25/07/2016 19:35:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
>> A=rand(6)
 
A =
 
    0.5324    0.4039    0.2431    0.1758    0.6253    0.7624
    0.7165    0.5486    0.1542    0.3604    0.5431    0.5761
    0.1793    0.0487    0.9564    0.1888    0.4390    0.7477
    0.3365    0.5527    0.9357    0.0012    0.2874    0.6455
    0.1877    0.2748    0.8187    0.3164    0.5017    0.1232
    0.3219    0.2415    0.7283    0.6996    0.7615    0.5044
 
>> B = reshape(A,[2 size(A,1)*size(A,2)/2])
 
B =
 
  Columns 1 through 14
 
    0.5324    0.1793    0.1877    0.4039    0.0487    0.2748    0.2431    0.9564    0.8187    0.1758    0.1888    0.3164    0.6253    0.4390
    0.7165    0.3365    0.3219    0.5486    0.5527    0.2415    0.1542    0.9357    0.7283    0.3604    0.0012    0.6996    0.5431    0.2874
 
  Columns 15 through 18
 
    0.5017    0.7624    0.7477    0.1232
    0.7615    0.5761    0.6455    0.5044

Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Programador en Matlab
Servicios de programación matlab
[email protected]
El correo es para servicios de 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
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

Agregar valores de una matriz en otra MATLAB

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 26/07/2016 19:56:01
1
2
3
4
5
6
7
8
9
10
11
12
clear;
B=[];
n=4;
R=rand(n,n)
for j=1:size(R,2)/2
for k=1:size(R,1)/2
	A=R(2*k-1:2*k,2*j-1:2*j);
 	eval(sprintf('A%d%d =A',k,j))
    B=[B A]
    pause(0.1)
end
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
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
>> sub_matrices
 
R =
 
    0.1403    0.2573    0.4951    0.0741
    0.2601    0.2976    0.7064    0.3939
    0.0868    0.4249    0.2436    0.0034
    0.4294    0.1192    0.7851    0.2207
 
 
A11 =
 
    0.1403    0.2573
    0.2601    0.2976
 
 
B =
 
    0.1403    0.2573
    0.2601    0.2976
 
 
A21 =
 
    0.0868    0.4249
    0.4294    0.1192
 
 
B =
 
    0.1403    0.2573    0.0868    0.4249
    0.2601    0.2976    0.4294    0.1192
 
 
A12 =
 
    0.4951    0.0741
    0.7064    0.3939
 
 
B =
 
    0.1403    0.2573    0.0868    0.4249    0.4951    0.0741
    0.2601    0.2976    0.4294    0.1192    0.7064    0.3939
 
 
A22 =
 
    0.2436    0.0034
    0.7851    0.2207
 
 
B =
 
    0.1403    0.2573    0.0868    0.4249    0.4951    0.0741    0.2436    0.0034
    0.2601    0.2976    0.4294    0.1192    0.7064    0.3939    0.7851    0.2207


Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Programador en Matlab
Servicios de programación matlab
[email protected]
El correo es para servicios de 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