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

Como juntar columnas en una matriz binaria

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 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

Como juntar columnas en una matriz binaria

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 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
jjcc94@hotmail.com


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