Matlab - operaciones binarias

 
Vista:

operaciones binarias

Publicado por zauberberg (14 intervenciones) el 18/12/2007 17:09:46
Hola a todos,

Quisiera saber como realizar operaciones binarias, es decir si tengo el vector V=[1 0 0 1] y le sumo el vector S=[ 1 1 0 0], como resultado me tendría que dar R=[0 1 0 1].
Hay alguna forma de realizar esta suma binaria?
gracias
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

RE:operaciones binarias

Publicado por Kike (304 intervenciones) el 18/12/2007 17:44:40
>> V

V =

1 0 0 1

>> S

S =

1 1 0 0

>> R=xor(V,S)

R =

0 1 0 1
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

RE:operaciones binarias

Publicado por Julian Cuintaco (75 intervenciones) el 18/12/2007 18:05:53
Hola

Estuve viendo si había una función que realizara esta operación directamente y no la encontré. Sin embargo, si realizas la suma en decimal y luego la conviertes a binario, ¿no te sirve?. Por ejemplo, en el caso que planteas:

>> V=9;
>> S=12;
>> R=21;

% Cualquiera de las dos instrucciones.
>> RB=rot90(dec2binvec(V+S),2);
>> RB=rot90(dec2binvec(R),2);

La función 'dec2binvec' convierte de notación decimal a binario. La función 'rot90' se usa para cambiar la salida, ya que por defecto 'dec2binvec' deja el bit más significativo en la columna más a la derecha, y como estás trabajando al contrario (MSB columna más a la izquierda) es necesario realizar esta rotación.

Espero q te sirva esta forma... Saludos!
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

RE:operaciones binarias

Publicado por zauberberg (14 intervenciones) el 18/12/2007 19:19:50
Gracias, si, me sirve
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

poner un String en un vector

Publicado por Duiego (2 intervenciones) el 02/05/2012 22:44:05
Como pongo un String en un vector como números por ejemplo:
>> A='4 45 5 4'

A =

4 45 5 4
ahora esa cadena la quiero convertida en un vector:
A=[4 45 5 4]

A =

4 45 5 4
Ayuda por favor
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

poner un String en un vector

Publicado por Jhon (1 intervención) el 29/07/2020 06:47:38
Prueba con la función split para Matlab.
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