Sunteți pe pagina 1din 2

%+------------------+

%- DATOS LOGICOS -
%- Compuertas -
%- v 1.0 -
%- Autor: L. Morales-
%+------------------+

%Parte teórica
%Datos tipo lógicos
% - x = true o x = 1;
% - y = false o y = 0;

%Compuertas básicas
% AND OR NOT
% In out In out In out
% x y s x y s x s
% --+---+-- --+---+-- ---+---
% 0 | 0 | 0 0 | 0 | 0 0 | 1
% 0 | 1 | 0 0 | 1 | 1 1 | 0
% 1 | 0 | 0 1 | 0 | 1
% 1 | 1 | 1 1 | 1 | 1
%
%Sintaxis:
% s = and(x,y) s = or(x,y) s = not(x)

%Ejemplos:
x = [0;0;1;1]; y = [0;1;0;1] ;

sAnd = and(x,y);
sOr = or(x,y);

%Mostrando resultados para verificacion con teoria


disp (sAnd);
disp (sOr);

%Mostrando resultados para verificacion con teoria


%Antes agruparemos la columna en una matriz al que llamaremos tabla x
%Compuerta AND
tablaAnd = [x y sAnd];
%Compuerta Or
tablaOr = [x y sOr];

%Visualizando
disp ('Compuerta AND');
disp (tablaAnd);
disp ('Compuerta OR');
disp (tablaOr);

%Permite almacenar varios tipos de dato.


%Sintaxis:
% TablaSalida = struct(Campo1,valor1,Campo2,valor2,....)
% Si los valores son texto se coloca entre apostrofes caso contrario va
sin
% apostrofes
clc
clear all

%Ejemplo
MisDatos = struct('Nombre','Luis Morales', 'Edad', 18, 'Sexo','M');
disp(MisDatos);

%Los datos alamacenados en 'x' e 'y' se guardan en un vector fila


x = -pi:0.1:pi;
y = sin(x);

plot (x,y,'r+');
grid on

%Colocando etiquetas
xlabel('Tiempo');
ylabel('sin (t)');
title ('GRAFICA FUNCION SENO');

%Exportando datos en excel


tablaDatos = [x' y'] %Almacenando los vectores fila en la tabla pero como
vector columna

xlswrite('DatosGrafica', tablaDatos);