Almacenar una matriz y extraer el vector resultado
Publicado por luis (2 intervenciones) el 20/05/2018 05:29:15
Hola, cordial saludo, estoy haciendo un programa el cual me muestre una tabla de verdad a partir de una estructura determinada de una expresion boleana en este caso sera (p | q) & (r | s ) asi :
cuando se ejecuta se muestra asi:
La inquietud que tengo es, que si se puede guardar como una matriz para poder manipularla ya que aqui solo se muestra la misma mas no se guarda, no se como hacerlo
ya que necesito extraer la columna de resultados de la tabla de verdad, es decir extraer (p|q)&(r|s) y generar con ella un vector para poder formar un tren de pulsos.
Muchas gracias por su colaboración.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vec=[false,true]
fprintf('\tp q r s p|q r|s (p|q)&(r|s)')
fprintf('\n\t------------------------')
for p=1:2
for q=1:2
for r=1:2
for s=1:2
fprintf('\n\t%d\t%d\t%d\t%d\t%d\t%d\t\t%d\n\n', vec(p),vec(q),vec(r),vec(s),vec(p)|vec(q),vec(r)|vec(s),(vec(p)|vec(q))&(vec(r)|vec(s)))
end
end
end
end
cuando se ejecuta se muestra asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
p q r s p|q r|s (p|q)&(r|s)
-------------------------------------------------------
0 0 0 0 0 0 0
0 0 0 1 0 1 0
0 0 1 0 0 1 0
0 0 1 1 0 1 0
0 1 0 0 1 0 0
0 1 0 1 1 1 1
0 1 1 0 1 1 1
0 1 1 1 1 1 1
1 0 0 0 1 0 0
1 0 0 1 1 1 1
1 0 1 0 1 1 1
1 0 1 1 1 1 1
1 1 0 0 1 0 0
1 1 0 1 1 1 1
1 1 1 0 1 1 1
1 1 1 1 1 1 1
La inquietud que tengo es, que si se puede guardar como una matriz para poder manipularla ya que aqui solo se muestra la misma mas no se guarda, no se como hacerlo
ya que necesito extraer la columna de resultados de la tabla de verdad, es decir extraer (p|q)&(r|s) y generar con ella un vector para poder formar un tren de pulsos.
Muchas gracias por su colaboración.
Valora esta pregunta
0