Matlab - Como juntar columnas en una matriz binaria

 
Vista:

Como juntar columnas en una matriz binaria

Publicado por Ernesto Flores (1 intervención) el 25/11/2013 23:20:26
Tengo una matriz binaria (de N x M) a la cual quiero disminuir el numero de columnas, pero cuando lo hago, si dos unos quedan en la misma posición me marca un error, alguien sabe como pedirle a matlab que aunque queden mas de un uno en la posición ponga solo un uno y no me marque un error???
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

Como juntar columnas en una matriz binaria

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 26/11/2013 04:20:56
Debes poner ejemplo concreto, para tener una respuesta rápida y concreta.
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

Como juntar columnas en una matriz binaria

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 27/11/2013 10:44:50
Tu pregunta no es clara, estoy volviendo a revisar y no se entiende. Pero algo así me parece que quieres hacer.

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
>> clear all
 D=[1:20];B=dec2bin(D)
 for i=1:size(B,1),  for j=1:size(B,2), F(i,j)= str2num(B(i,j)); end, end
 F
 F(:,2)=[]
whos
 
B =
 
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
 
 
F =
 
     0     0     0     0     1
     0     0     0     1     0
     0     0     0     1     1
     0     0     1     0     0
     0     0     1     0     1
     0     0     1     1     0
     0     0     1     1     1
     0     1     0     0     0
     0     1     0     0     1
     0     1     0     1     0
     0     1     0     1     1
     0     1     1     0     0
     0     1     1     0     1
     0     1     1     1     0
     0     1     1     1     1
     1     0     0     0     0
     1     0     0     0     1
     1     0     0     1     0
     1     0     0     1     1
     1     0     1     0     0
 
 
F =
 
     0     0     0     1
     0     0     1     0
     0     0     1     1
     0     1     0     0
     0     1     0     1
     0     1     1     0
     0     1     1     1
     0     0     0     0
     0     0     0     1
     0     0     1     0
     0     0     1     1
     0     1     0     0
     0     1     0     1
     0     1     1     0
     0     1     1     1
     1     0     0     0
     1     0     0     1
     1     0     1     0
     1     0     1     1
     1     1     0     0
 
  Name       Size            Bytes  Class     Attributes
 
  B         20x5               200  char
  D          1x20              160  double
  F         20x4               640  double
  i          1x1                 8  double
  j          1x1                 8  double



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com

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